Face Generation

In this project, you'll use generative adversarial networks to generate new images of faces.

Get the Data

You'll be using two datasets in this project:

  • MNIST
  • CelebA

Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.

If you're using FloydHub, set data_dir to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".

In [1]:
data_dir = './data'

# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'


"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper

helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)
Found mnist Data
Found celeba Data

Explore the Data

MNIST

As you're aware, the MNIST dataset contains images of handwritten digits. You can view the first number of examples by changing show_n_images.

In [2]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot

mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')
Out[2]:
<matplotlib.image.AxesImage at 0x116cb0160>

CelebA

The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images.

In [3]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))
Out[3]:
<matplotlib.image.AxesImage at 0x11a925be0>

Preprocess the Data

Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

The MNIST images are black and white images with a single color channel while the CelebA images have 3 color channels (RGB color channel).

Build the Neural Network

You'll build the components necessary to build a GANs by implementing the following functions below:

  • model_inputs
  • discriminator
  • generator
  • model_loss
  • model_opt
  • train

Check the Version of TensorFlow and Access to GPU

This will check to make sure you have the correct version of TensorFlow and access to a GPU

In [4]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf

# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))

# Check for a GPU
if not tf.test.gpu_device_name():
    warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
TensorFlow Version: 1.0.0
/Users/tapanm01/anaconda2/envs/dog-project/lib/python3.5/site-packages/ipykernel/__main__.py:14: UserWarning: No GPU found. Please use a GPU to train your neural network.

Input

Implement the model_inputs function to create TF Placeholders for the Neural Network. It should create the following placeholders:

  • Real input images placeholder with rank 4 using image_width, image_height, and image_channels.
  • Z input placeholder with rank 2 using z_dim.
  • Learning rate placeholder with rank 0.

Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)

In [5]:
import problem_unittests as tests

def model_inputs(image_width, image_height, image_channels, z_dim):
    """
    Create the model inputs
    :param image_width: The input image width
    :param image_height: The input image height
    :param image_channels: The number of image channels
    :param z_dim: The dimension of Z
    :return: Tuple of (tensor of real input images, tensor of z data, learning rate)
    """
    # TODO: Implement Function
    input_real = tf.placeholder(tf.float32, (None, image_width, image_height, image_channels), name='Real_Input')
    input_z = tf.placeholder(tf.float32, (None, z_dim), name='Z_input')
    learning_rate = tf.placeholder(tf.float32, name='Learning_Rate')

    return input_real, input_z, learning_rate

"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)
Tests Passed

Discriminator

Implement discriminator to create a discriminator neural network that discriminates on images. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).

In [15]:
def discriminator(images, reuse=False):
    """
    Create the discriminator network
    :param images: Tensor of input image(s)
    :param reuse: Boolean if the weights should be reused
    :return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
    """
    # TODO: Implement Function
    with tf.variable_scope('discriminator', reuse=reuse):
        # Input layer is 28x28x3
        x1 = tf.layers.conv2d(images, filters=64, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        relu1 = tf.maximum(0.2 * x1, x1)
        relu1 = tf.nn.dropout(relu1,0.9)
        # 14x14x64
        
        x2 = tf.layers.conv2d(relu1, filters=128, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        bn2 = tf.layers.batch_normalization(x2, training=True)
        relu2 = tf.maximum(0.2 * bn2, bn2)
        relu2 = tf.nn.dropout(relu2,0.9)

        # 7x7x128
        
        x3 = tf.layers.conv2d(relu2, filters=256, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        bn3 = tf.layers.batch_normalization(x3, training=True)
        relu3 = tf.maximum(0.2 * bn3, bn3)
        relu3 = tf.nn.dropout(relu3,0.9)

        # 4x4x256
        
        # Flatten it
        flat = tf.reshape(relu3, (-1, 4*4*256))
        logits = tf.layers.dense(flat, 1, kernel_initializer=tf.truncated_normal_initializer(stddev=0.02))
        out = tf.sigmoid(logits)


    return out, logits


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)
Tests Passed

Generator

Implement generator to generate an image using z. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim images.

In [16]:
def generator(z, out_channel_dim, is_train=True):
    """
    Create the generator network
    :param z: Input z
    :param out_channel_dim: The number of channels in the output image
    :param is_train: Boolean if generator is being used for training
    :return: The tensor output of the generator
    """
    # TODO: Implement Function
    reuse = not is_train
    with tf.variable_scope('generator', reuse=reuse):
        # First fully connected layer
        x1 = tf.layers.dense(z, 7*7*512, kernel_initializer=tf.truncated_normal_initializer(stddev=0.02))
        # Reshape it to start the convolutional stack
        x1 = tf.reshape(x1, (-1, 7, 7, 512))
        x1 = tf.layers.batch_normalization(x1, training=is_train)
        x1 = tf.maximum(0.01 * x1, x1)
        x1 = tf.nn.dropout(x1,0.9)

        # 7x7x512 now
        
        x2 = tf.layers.conv2d_transpose(x1, filters=256, kernel_size=5, strides=1, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        x2 = tf.layers.batch_normalization(x2, training=is_train)
        x2 = tf.maximum(0.01 * x2, x2)
        x2 = tf.nn.dropout(x2,0.9)
        # 14x14x256 now
        
        x3 = tf.layers.conv2d_transpose(x2, filters=128, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        x3 = tf.layers.batch_normalization(x3, training=is_train)
        x3 = tf.maximum(0.01 * x3, x3)
        x3 = tf.nn.dropout(x3,0.9)
        # 28x28x128 now

        # Output layer
        logits = tf.layers.conv2d_transpose(x3, filters=out_channel_dim, kernel_size=5, strides=2, padding='same', kernel_initializer=tf.contrib.layers.xavier_initializer())
        # 28x28x3 now
        
        out = tf.tanh(logits)

    
    return out


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)
Tests Passed

Loss

Implement model_loss to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:

  • discriminator(images, reuse=False)
  • generator(z, out_channel_dim, is_train=True)
In [18]:
def model_loss(input_real, input_z, out_channel_dim):
    """
    Get the loss for the discriminator and generator
    :param input_real: Images from the real dataset
    :param input_z: Z input
    :param out_channel_dim: The number of channels in the output image
    :return: A tuple of (discriminator loss, generator loss)
    """
    # TODO: Implement Function
    g_model = generator(input_z, out_channel_dim, is_train=True)
    d_model_real, d_logits_real = discriminator(input_real, reuse=False)
    d_model_fake, d_logits_fake = discriminator(g_model, reuse=True)

    d_loss_real = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_real, labels=tf.ones_like(d_model_real) * (1 - 0.1)))
    d_loss_fake = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.zeros_like(d_model_fake)))
    g_loss = tf.reduce_mean(
        tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.ones_like(d_model_fake)))

    d_loss = d_loss_real + d_loss_fake

    
    return d_loss, g_loss


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)
Tests Passed

Optimization

Implement model_opt to create the optimization operations for the GANs. Use tf.trainable_variables to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).

In [9]:
def model_opt(d_loss, g_loss, learning_rate, beta1):
    """
    Get optimization operations
    :param d_loss: Discriminator loss Tensor
    :param g_loss: Generator loss Tensor
    :param learning_rate: Learning Rate Placeholder
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :return: A tuple of (discriminator training operation, generator training operation)
    """
    # TODO: Implement Function
    t_vars = tf.trainable_variables()
    d_vars = [var for var in t_vars if var.name.startswith('discriminator')]
    g_vars = [var for var in t_vars if var.name.startswith('generator')]

    with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
        d_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(d_loss, var_list=d_vars)
        g_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(g_loss, var_list=g_vars)

    
    return d_train_opt, g_train_opt


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)
Tests Passed

Neural Network Training

Show Output

Use this function to show the current output of the generator during training. It will help you determine how well the GANs is training.

In [10]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np

def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
    """
    Show example output for the generator
    :param sess: TensorFlow session
    :param n_images: Number of Images to display
    :param input_z: Input Z Tensor
    :param out_channel_dim: The number of channels in the output image
    :param image_mode: The mode to use for images ("RGB" or "L")
    """
    cmap = None if image_mode == 'RGB' else 'gray'
    z_dim = input_z.get_shape().as_list()[-1]
    example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])

    samples = sess.run(
        generator(input_z, out_channel_dim, False),
        feed_dict={input_z: example_z})

    images_grid = helper.images_square_grid(samples, image_mode)
    pyplot.imshow(images_grid, cmap=cmap)
    pyplot.show()

Train

Implement train to build and train the GANs. Use the following functions you implemented:

  • model_inputs(image_width, image_height, image_channels, z_dim)
  • model_loss(input_real, input_z, out_channel_dim)
  • model_opt(d_loss, g_loss, learning_rate, beta1)

Use the show_generator_output to show generator output while you train. Running show_generator_output for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator output every 100 batches.

In [11]:
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
    """
    Train the GAN
    :param epoch_count: Number of epochs
    :param batch_size: Batch Size
    :param z_dim: Z dimension
    :param learning_rate: Learning Rate
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :param get_batches: Function to get batches
    :param data_shape: Shape of the data
    :param data_image_mode: The image mode to use for images ("RGB" or "L")
    """
    # TODO: Build Model
    out_channel_dim = 3 if data_image_mode == 'RGB' else 1
    
    input_real, input_z, lr = model_inputs(data_shape[1], data_shape[2], data_shape[3], z_dim)
        
    d_loss, g_loss = model_loss(input_real, input_z, data_shape[3])
        
    d_opt, g_opt = model_opt(d_loss, g_loss, lr, beta1)    

    sample_z = np.random.uniform(-1, 1, size=(72, z_dim))

    samples, losses = [], []
    steps = 0
    
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        for epoch_i in range(epoch_count):
            for batch_images in get_batches(batch_size):
                # TODO: Train Model
                steps += 1
                batch_images = batch_images * 2.0

                # Sample random noise for G
                batch_z = np.random.uniform(-1, 1, size=(batch_size, z_dim))

                # Run optimizers
                _ = sess.run(d_opt, feed_dict={input_real: batch_images, input_z: batch_z, lr: learning_rate})
                _ = sess.run(g_opt, feed_dict={input_z: batch_z, input_real: batch_images, lr: learning_rate})

                if steps % 10 == 0:
                    # At the end of each epoch, get the losses and print them out
                    train_loss_d = d_loss.eval({input_z: batch_z, input_real: batch_images})
                    train_loss_g = g_loss.eval({input_z: batch_z})

                    print("Epoch {}/{}...".format(epoch_i+1, epoch_count),
                          "Steps {}    ".format(steps),
                          "Discriminator Loss: {:.4f}...".format(train_loss_d),
                          "Generator Loss: {:.4f}".format(train_loss_g))
                    # Save losses to view after training
                    losses.append((train_loss_d, train_loss_g))
                
                if steps % 100 == 0:
                    gen_samples = sess.run(
                                   generator(input_z, out_channel_dim, is_train=False),
                                   feed_dict={input_z: sample_z})
                    samples.append(gen_samples)
                    _ = show_generator_output(sess, 25, input_z, data_shape[3], data_image_mode)
                    
    return losses

MNIST

Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.

In [12]:
batch_size = 64
z_dim = 100
learning_rate = 0.001
beta1 = 0.1


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2

mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
          mnist_dataset.shape, mnist_dataset.image_mode)
Epoch 1/2... Steps 10     Discriminator Loss: 10.8557... Generator Loss: 0.0000
Epoch 1/2... Steps 20     Discriminator Loss: 0.1175... Generator Loss: 9.2902
Epoch 1/2... Steps 30     Discriminator Loss: 0.8673... Generator Loss: 1.8374
Epoch 1/2... Steps 40     Discriminator Loss: 1.7637... Generator Loss: 4.0408
Epoch 1/2... Steps 50     Discriminator Loss: 0.4776... Generator Loss: 2.2018
Epoch 1/2... Steps 60     Discriminator Loss: 0.8938... Generator Loss: 1.7589
Epoch 1/2... Steps 70     Discriminator Loss: 1.5531... Generator Loss: 2.4285
Epoch 1/2... Steps 80     Discriminator Loss: 1.5927... Generator Loss: 1.7071
Epoch 1/2... Steps 90     Discriminator Loss: 1.7859... Generator Loss: 1.7034
Epoch 1/2... Steps 100     Discriminator Loss: 1.5327... Generator Loss: 1.1398
Epoch 1/2... Steps 110     Discriminator Loss: 1.5637... Generator Loss: 1.1359
Epoch 1/2... Steps 120     Discriminator Loss: 1.5214... Generator Loss: 1.3062
Epoch 1/2... Steps 130     Discriminator Loss: 1.6720... Generator Loss: 1.3192
Epoch 1/2... Steps 140     Discriminator Loss: 1.6609... Generator Loss: 0.9271
Epoch 1/2... Steps 150     Discriminator Loss: 1.4997... Generator Loss: 1.0697
Epoch 1/2... Steps 160     Discriminator Loss: 1.5856... Generator Loss: 1.0692
Epoch 1/2... Steps 170     Discriminator Loss: 1.4882... Generator Loss: 1.1292
Epoch 1/2... Steps 180     Discriminator Loss: 1.5166... Generator Loss: 1.0073
Epoch 1/2... Steps 190     Discriminator Loss: 1.5011... Generator Loss: 1.1356
Epoch 1/2... Steps 200     Discriminator Loss: 1.5664... Generator Loss: 0.9598
Epoch 1/2... Steps 210     Discriminator Loss: 1.4196... Generator Loss: 0.8852
Epoch 1/2... Steps 220     Discriminator Loss: 1.4571... Generator Loss: 1.0158
Epoch 1/2... Steps 230     Discriminator Loss: 1.4525... Generator Loss: 1.0727
Epoch 1/2... Steps 240     Discriminator Loss: 1.5385... Generator Loss: 1.0589
Epoch 1/2... Steps 250     Discriminator Loss: 1.5024... Generator Loss: 1.0930
Epoch 1/2... Steps 260     Discriminator Loss: 1.5797... Generator Loss: 1.0891
Epoch 1/2... Steps 270     Discriminator Loss: 1.4589... Generator Loss: 1.0992
Epoch 1/2... Steps 280     Discriminator Loss: 1.4285... Generator Loss: 1.0965
Epoch 1/2... Steps 290     Discriminator Loss: 1.4093... Generator Loss: 0.7257
Epoch 1/2... Steps 300     Discriminator Loss: 1.4361... Generator Loss: 1.1932
Epoch 1/2... Steps 310     Discriminator Loss: 1.4089... Generator Loss: 0.9911
Epoch 1/2... Steps 320     Discriminator Loss: 1.4134... Generator Loss: 0.9759
Epoch 1/2... Steps 330     Discriminator Loss: 1.4454... Generator Loss: 1.0371
Epoch 1/2... Steps 340     Discriminator Loss: 1.5069... Generator Loss: 0.9571
Epoch 1/2... Steps 350     Discriminator Loss: 1.4562... Generator Loss: 0.8027
Epoch 1/2... Steps 360     Discriminator Loss: 1.5979... Generator Loss: 1.2475
Epoch 1/2... Steps 370     Discriminator Loss: 1.4708... Generator Loss: 1.0257
Epoch 1/2... Steps 380     Discriminator Loss: 1.6112... Generator Loss: 1.2710
Epoch 1/2... Steps 390     Discriminator Loss: 1.4754... Generator Loss: 0.9449
Epoch 1/2... Steps 400     Discriminator Loss: 1.4703... Generator Loss: 0.9737
Epoch 1/2... Steps 410     Discriminator Loss: 1.4733... Generator Loss: 0.9776
Epoch 1/2... Steps 420     Discriminator Loss: 1.2770... Generator Loss: 0.9792
Epoch 1/2... Steps 430     Discriminator Loss: 1.4089... Generator Loss: 0.9896
Epoch 1/2... Steps 440     Discriminator Loss: 1.8193... Generator Loss: 1.4441
Epoch 1/2... Steps 450     Discriminator Loss: 1.3229... Generator Loss: 0.8700
Epoch 1/2... Steps 460     Discriminator Loss: 1.4087... Generator Loss: 0.9933
Epoch 1/2... Steps 470     Discriminator Loss: 1.4609... Generator Loss: 0.9479
Epoch 1/2... Steps 480     Discriminator Loss: 1.4364... Generator Loss: 0.9275
Epoch 1/2... Steps 490     Discriminator Loss: 1.3073... Generator Loss: 0.8114
Epoch 1/2... Steps 500     Discriminator Loss: 1.3372... Generator Loss: 0.9911
Epoch 1/2... Steps 510     Discriminator Loss: 1.8644... Generator Loss: 1.6580
Epoch 1/2... Steps 520     Discriminator Loss: 1.3488... Generator Loss: 0.5584
Epoch 1/2... Steps 530     Discriminator Loss: 1.5814... Generator Loss: 0.3159
Epoch 1/2... Steps 540     Discriminator Loss: 1.5160... Generator Loss: 0.3453
Epoch 1/2... Steps 550     Discriminator Loss: 1.6804... Generator Loss: 0.2833
Epoch 1/2... Steps 560     Discriminator Loss: 1.4248... Generator Loss: 0.4332
Epoch 1/2... Steps 570     Discriminator Loss: 1.7076... Generator Loss: 0.2821
Epoch 1/2... Steps 580     Discriminator Loss: 1.4580... Generator Loss: 0.4150
Epoch 1/2... Steps 590     Discriminator Loss: 1.3968... Generator Loss: 0.4376
Epoch 1/2... Steps 600     Discriminator Loss: 1.6990... Generator Loss: 0.2651
Epoch 1/2... Steps 610     Discriminator Loss: 1.4070... Generator Loss: 0.4361
Epoch 1/2... Steps 620     Discriminator Loss: 1.7143... Generator Loss: 0.2640
Epoch 1/2... Steps 630     Discriminator Loss: 1.3932... Generator Loss: 0.4391
Epoch 1/2... Steps 640     Discriminator Loss: 1.5607... Generator Loss: 0.3224
Epoch 1/2... Steps 650     Discriminator Loss: 1.5802... Generator Loss: 0.3272
Epoch 1/2... Steps 660     Discriminator Loss: 1.4582... Generator Loss: 0.3990
Epoch 1/2... Steps 670     Discriminator Loss: 1.6956... Generator Loss: 0.2674
Epoch 1/2... Steps 680     Discriminator Loss: 1.3809... Generator Loss: 0.4341
Epoch 1/2... Steps 690     Discriminator Loss: 1.4681... Generator Loss: 0.4299
Epoch 1/2... Steps 700     Discriminator Loss: 1.4300... Generator Loss: 0.4543
Epoch 1/2... Steps 710     Discriminator Loss: 1.4240... Generator Loss: 0.3943
Epoch 1/2... Steps 720     Discriminator Loss: 1.5954... Generator Loss: 0.3035
Epoch 1/2... Steps 730     Discriminator Loss: 1.4738... Generator Loss: 0.3549
Epoch 1/2... Steps 740     Discriminator Loss: 1.3847... Generator Loss: 0.4324
Epoch 1/2... Steps 750     Discriminator Loss: 1.4663... Generator Loss: 0.3808
Epoch 1/2... Steps 760     Discriminator Loss: 1.5206... Generator Loss: 0.3505
Epoch 1/2... Steps 770     Discriminator Loss: 1.5719... Generator Loss: 0.3190
Epoch 1/2... Steps 780     Discriminator Loss: 1.3428... Generator Loss: 0.5026
Epoch 1/2... Steps 790     Discriminator Loss: 1.5154... Generator Loss: 0.3283
Epoch 1/2... Steps 800     Discriminator Loss: 1.4950... Generator Loss: 0.3702
Epoch 1/2... Steps 810     Discriminator Loss: 1.3035... Generator Loss: 1.0276
Epoch 1/2... Steps 820     Discriminator Loss: 1.3595... Generator Loss: 0.9856
Epoch 1/2... Steps 830     Discriminator Loss: 1.3505... Generator Loss: 1.0274
Epoch 1/2... Steps 840     Discriminator Loss: 1.2423... Generator Loss: 1.1627
Epoch 1/2... Steps 850     Discriminator Loss: 1.3299... Generator Loss: 1.1365
Epoch 1/2... Steps 860     Discriminator Loss: 1.2541... Generator Loss: 1.1072
Epoch 1/2... Steps 870     Discriminator Loss: 1.2925... Generator Loss: 1.0898
Epoch 1/2... Steps 880     Discriminator Loss: 1.1473... Generator Loss: 0.6463
Epoch 1/2... Steps 890     Discriminator Loss: 1.6707... Generator Loss: 0.2967
Epoch 1/2... Steps 900     Discriminator Loss: 1.4034... Generator Loss: 0.4912
Epoch 1/2... Steps 910     Discriminator Loss: 1.4679... Generator Loss: 0.3871
Epoch 1/2... Steps 920     Discriminator Loss: 1.4195... Generator Loss: 0.3901
Epoch 1/2... Steps 930     Discriminator Loss: 1.3822... Generator Loss: 0.4169
Epoch 2/2... Steps 940     Discriminator Loss: 1.5683... Generator Loss: 0.3100
Epoch 2/2... Steps 950     Discriminator Loss: 1.3427... Generator Loss: 0.4991
Epoch 2/2... Steps 960     Discriminator Loss: 1.4331... Generator Loss: 0.3691
Epoch 2/2... Steps 970     Discriminator Loss: 1.3651... Generator Loss: 0.4696
Epoch 2/2... Steps 980     Discriminator Loss: 1.5036... Generator Loss: 0.4078
Epoch 2/2... Steps 990     Discriminator Loss: 1.4477... Generator Loss: 0.3612
Epoch 2/2... Steps 1000     Discriminator Loss: 1.4625... Generator Loss: 0.3990
Epoch 2/2... Steps 1010     Discriminator Loss: 1.5446... Generator Loss: 0.3281
Epoch 2/2... Steps 1020     Discriminator Loss: 1.2704... Generator Loss: 0.5005
Epoch 2/2... Steps 1030     Discriminator Loss: 1.3153... Generator Loss: 0.5873
Epoch 2/2... Steps 1040     Discriminator Loss: 1.1368... Generator Loss: 0.7745
Epoch 2/2... Steps 1050     Discriminator Loss: 1.3694... Generator Loss: 1.1470
Epoch 2/2... Steps 1060     Discriminator Loss: 1.3456... Generator Loss: 0.9422
Epoch 2/2... Steps 1070     Discriminator Loss: 1.2330... Generator Loss: 0.9453
Epoch 2/2... Steps 1080     Discriminator Loss: 1.2806... Generator Loss: 0.7076
Epoch 2/2... Steps 1090     Discriminator Loss: 1.4010... Generator Loss: 1.0160
Epoch 2/2... Steps 1100     Discriminator Loss: 1.2651... Generator Loss: 1.0154
Epoch 2/2... Steps 1110     Discriminator Loss: 1.2620... Generator Loss: 1.1317
Epoch 2/2... Steps 1120     Discriminator Loss: 1.2435... Generator Loss: 1.1290
Epoch 2/2... Steps 1130     Discriminator Loss: 1.2206... Generator Loss: 1.1331
Epoch 2/2... Steps 1140     Discriminator Loss: 1.5508... Generator Loss: 1.5094
Epoch 2/2... Steps 1150     Discriminator Loss: 1.2294... Generator Loss: 0.9201
Epoch 2/2... Steps 1160     Discriminator Loss: 1.2003... Generator Loss: 0.6906
Epoch 2/2... Steps 1170     Discriminator Loss: 1.3782... Generator Loss: 0.4873
Epoch 2/2... Steps 1180     Discriminator Loss: 1.3953... Generator Loss: 0.4003
Epoch 2/2... Steps 1190     Discriminator Loss: 1.5689... Generator Loss: 0.3486
Epoch 2/2... Steps 1200     Discriminator Loss: 1.3153... Generator Loss: 0.6480
Epoch 2/2... Steps 1210     Discriminator Loss: 1.2916... Generator Loss: 0.8993
Epoch 2/2... Steps 1220     Discriminator Loss: 1.2832... Generator Loss: 0.6990
Epoch 2/2... Steps 1230     Discriminator Loss: 1.4828... Generator Loss: 1.4001
Epoch 2/2... Steps 1240     Discriminator Loss: 1.4518... Generator Loss: 1.3029
Epoch 2/2... Steps 1250     Discriminator Loss: 1.1816... Generator Loss: 0.6558
Epoch 2/2... Steps 1260     Discriminator Loss: 1.8112... Generator Loss: 0.2305
Epoch 2/2... Steps 1270     Discriminator Loss: 1.4611... Generator Loss: 0.3958
Epoch 2/2... Steps 1280     Discriminator Loss: 1.7201... Generator Loss: 0.2639
Epoch 2/2... Steps 1290     Discriminator Loss: 1.2160... Generator Loss: 1.1696
Epoch 2/2... Steps 1300     Discriminator Loss: 1.1020... Generator Loss: 1.1005
Epoch 2/2... Steps 1310     Discriminator Loss: 1.3312... Generator Loss: 1.3114
Epoch 2/2... Steps 1320     Discriminator Loss: 1.2759... Generator Loss: 1.1224
Epoch 2/2... Steps 1330     Discriminator Loss: 1.2514... Generator Loss: 0.7799
Epoch 2/2... Steps 1340     Discriminator Loss: 1.1645... Generator Loss: 0.9646
Epoch 2/2... Steps 1350     Discriminator Loss: 1.4823... Generator Loss: 1.2697
Epoch 2/2... Steps 1360     Discriminator Loss: 1.2447... Generator Loss: 0.5590
Epoch 2/2... Steps 1370     Discriminator Loss: 1.5327... Generator Loss: 0.3317
Epoch 2/2... Steps 1380     Discriminator Loss: 1.4387... Generator Loss: 0.3558
Epoch 2/2... Steps 1390     Discriminator Loss: 1.4795... Generator Loss: 0.3818
Epoch 2/2... Steps 1400     Discriminator Loss: 1.4909... Generator Loss: 0.3796
Epoch 2/2... Steps 1410     Discriminator Loss: 1.4349... Generator Loss: 0.3775
Epoch 2/2... Steps 1420     Discriminator Loss: 1.4218... Generator Loss: 0.3714
Epoch 2/2... Steps 1430     Discriminator Loss: 1.2627... Generator Loss: 0.4611
Epoch 2/2... Steps 1440     Discriminator Loss: 2.0382... Generator Loss: 0.1965
Epoch 2/2... Steps 1450     Discriminator Loss: 1.4815... Generator Loss: 0.3796
Epoch 2/2... Steps 1460     Discriminator Loss: 1.3847... Generator Loss: 0.4246
Epoch 2/2... Steps 1470     Discriminator Loss: 1.5042... Generator Loss: 0.3227
Epoch 2/2... Steps 1480     Discriminator Loss: 1.4542... Generator Loss: 0.3886
Epoch 2/2... Steps 1490     Discriminator Loss: 1.2773... Generator Loss: 0.6628
Epoch 2/2... Steps 1500     Discriminator Loss: 1.2177... Generator Loss: 1.0232
Epoch 2/2... Steps 1510     Discriminator Loss: 1.1296... Generator Loss: 1.2721
Epoch 2/2... Steps 1520     Discriminator Loss: 1.3066... Generator Loss: 0.9155
Epoch 2/2... Steps 1530     Discriminator Loss: 1.1536... Generator Loss: 0.7730
Epoch 2/2... Steps 1540     Discriminator Loss: 1.1241... Generator Loss: 1.2965
Epoch 2/2... Steps 1550     Discriminator Loss: 1.1785... Generator Loss: 0.7791
Epoch 2/2... Steps 1560     Discriminator Loss: 1.3112... Generator Loss: 0.9487
Epoch 2/2... Steps 1570     Discriminator Loss: 1.2115... Generator Loss: 1.0624
Epoch 2/2... Steps 1580     Discriminator Loss: 1.0075... Generator Loss: 0.9453
Epoch 2/2... Steps 1590     Discriminator Loss: 1.2682... Generator Loss: 0.5527
Epoch 2/2... Steps 1600     Discriminator Loss: 1.2321... Generator Loss: 0.6704
Epoch 2/2... Steps 1610     Discriminator Loss: 1.3451... Generator Loss: 0.4248
Epoch 2/2... Steps 1620     Discriminator Loss: 1.5324... Generator Loss: 0.3414
Epoch 2/2... Steps 1630     Discriminator Loss: 1.1662... Generator Loss: 0.5833
Epoch 2/2... Steps 1640     Discriminator Loss: 1.3297... Generator Loss: 0.4428
Epoch 2/2... Steps 1650     Discriminator Loss: 1.5831... Generator Loss: 0.3257
Epoch 2/2... Steps 1660     Discriminator Loss: 1.4843... Generator Loss: 0.3682
Epoch 2/2... Steps 1670     Discriminator Loss: 1.6472... Generator Loss: 0.2740
Epoch 2/2... Steps 1680     Discriminator Loss: 1.2713... Generator Loss: 0.6563
Epoch 2/2... Steps 1690     Discriminator Loss: 1.1404... Generator Loss: 0.9346
Epoch 2/2... Steps 1700     Discriminator Loss: 1.1943... Generator Loss: 0.9606
Epoch 2/2... Steps 1710     Discriminator Loss: 1.2102... Generator Loss: 1.1925
Epoch 2/2... Steps 1720     Discriminator Loss: 1.2755... Generator Loss: 1.3228
Epoch 2/2... Steps 1730     Discriminator Loss: 0.9573... Generator Loss: 1.0666
Epoch 2/2... Steps 1740     Discriminator Loss: 1.0529... Generator Loss: 0.8084
Epoch 2/2... Steps 1750     Discriminator Loss: 1.4634... Generator Loss: 0.3619
Epoch 2/2... Steps 1760     Discriminator Loss: 1.6299... Generator Loss: 0.2871
Epoch 2/2... Steps 1770     Discriminator Loss: 1.2999... Generator Loss: 0.5746
Epoch 2/2... Steps 1780     Discriminator Loss: 1.4346... Generator Loss: 0.4274
Epoch 2/2... Steps 1790     Discriminator Loss: 1.6028... Generator Loss: 0.3846
Epoch 2/2... Steps 1800     Discriminator Loss: 1.5436... Generator Loss: 0.3900
Epoch 2/2... Steps 1810     Discriminator Loss: 1.4373... Generator Loss: 0.3957
Epoch 2/2... Steps 1820     Discriminator Loss: 1.6715... Generator Loss: 0.2672
Epoch 2/2... Steps 1830     Discriminator Loss: 1.6144... Generator Loss: 0.3060
Epoch 2/2... Steps 1840     Discriminator Loss: 1.3427... Generator Loss: 0.4054
Epoch 2/2... Steps 1850     Discriminator Loss: 1.3639... Generator Loss: 0.4099
Epoch 2/2... Steps 1860     Discriminator Loss: 1.5891... Generator Loss: 0.3005
Epoch 2/2... Steps 1870     Discriminator Loss: 1.3864... Generator Loss: 0.3985

CelebA

Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.

In [22]:
batch_size = 16
z_dim = 100
learning_rate = 0.0005
beta1 = 0.1


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1

celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
          celeba_dataset.shape, celeba_dataset.image_mode)
Epoch 1/1... Steps 10     Discriminator Loss: 1.9695... Generator Loss: 5.5079
Epoch 1/1... Steps 20     Discriminator Loss: 1.9071... Generator Loss: 4.3215
Epoch 1/1... Steps 30     Discriminator Loss: 1.4183... Generator Loss: 4.8162
Epoch 1/1... Steps 40     Discriminator Loss: 1.4694... Generator Loss: 1.5057
Epoch 1/1... Steps 50     Discriminator Loss: 1.4363... Generator Loss: 0.4638
Epoch 1/1... Steps 60     Discriminator Loss: 1.1423... Generator Loss: 1.3560
Epoch 1/1... Steps 70     Discriminator Loss: 1.2576... Generator Loss: 2.0769
Epoch 1/1... Steps 80     Discriminator Loss: 1.3295... Generator Loss: 1.8692
Epoch 1/1... Steps 90     Discriminator Loss: 1.7377... Generator Loss: 0.5380
Epoch 1/1... Steps 100     Discriminator Loss: 1.1863... Generator Loss: 2.1601
Epoch 1/1... Steps 110     Discriminator Loss: 1.2788... Generator Loss: 1.3387
Epoch 1/1... Steps 120     Discriminator Loss: 2.0046... Generator Loss: 0.3411
Epoch 1/1... Steps 130     Discriminator Loss: 1.6300... Generator Loss: 0.7846
Epoch 1/1... Steps 140     Discriminator Loss: 1.2482... Generator Loss: 1.5051
Epoch 1/1... Steps 150     Discriminator Loss: 1.7487... Generator Loss: 0.3038
Epoch 1/1... Steps 160     Discriminator Loss: 1.5815... Generator Loss: 0.4442
Epoch 1/1... Steps 170     Discriminator Loss: 1.6809... Generator Loss: 0.3267
Epoch 1/1... Steps 180     Discriminator Loss: 1.5772... Generator Loss: 0.4825
Epoch 1/1... Steps 190     Discriminator Loss: 1.6976... Generator Loss: 0.3806
Epoch 1/1... Steps 200     Discriminator Loss: 1.1128... Generator Loss: 1.3048
Epoch 1/1... Steps 210     Discriminator Loss: 1.3196... Generator Loss: 0.5600
Epoch 1/1... Steps 220     Discriminator Loss: 1.1473... Generator Loss: 0.9102
Epoch 1/1... Steps 230     Discriminator Loss: 0.9283... Generator Loss: 0.9496
Epoch 1/1... Steps 240     Discriminator Loss: 1.5548... Generator Loss: 0.5643
Epoch 1/1... Steps 250     Discriminator Loss: 0.9867... Generator Loss: 0.7982
Epoch 1/1... Steps 260     Discriminator Loss: 1.3193... Generator Loss: 0.5946
Epoch 1/1... Steps 270     Discriminator Loss: 1.0202... Generator Loss: 0.8426
Epoch 1/1... Steps 280     Discriminator Loss: 1.0268... Generator Loss: 1.3140
Epoch 1/1... Steps 290     Discriminator Loss: 1.3777... Generator Loss: 0.4877
Epoch 1/1... Steps 300     Discriminator Loss: 1.0044... Generator Loss: 0.8808
Epoch 1/1... Steps 310     Discriminator Loss: 1.0690... Generator Loss: 1.0104
Epoch 1/1... Steps 320     Discriminator Loss: 0.7098... Generator Loss: 1.3666
Epoch 1/1... Steps 330     Discriminator Loss: 0.7870... Generator Loss: 1.3418
Epoch 1/1... Steps 340     Discriminator Loss: 1.2676... Generator Loss: 0.5738
Epoch 1/1... Steps 350     Discriminator Loss: 1.3949... Generator Loss: 0.5411
Epoch 1/1... Steps 360     Discriminator Loss: 1.2416... Generator Loss: 0.6896
Epoch 1/1... Steps 370     Discriminator Loss: 2.1023... Generator Loss: 1.6617
Epoch 1/1... Steps 380     Discriminator Loss: 1.4513... Generator Loss: 2.3524
Epoch 1/1... Steps 390     Discriminator Loss: 0.7702... Generator Loss: 1.2632
Epoch 1/1... Steps 400     Discriminator Loss: 1.3796... Generator Loss: 0.6012
Epoch 1/1... Steps 410     Discriminator Loss: 1.4677... Generator Loss: 0.4771
Epoch 1/1... Steps 420     Discriminator Loss: 1.2584... Generator Loss: 0.5132
Epoch 1/1... Steps 430     Discriminator Loss: 2.1452... Generator Loss: 0.2820
Epoch 1/1... Steps 440     Discriminator Loss: 1.2291... Generator Loss: 0.6273
Epoch 1/1... Steps 450     Discriminator Loss: 1.1328... Generator Loss: 0.7748
Epoch 1/1... Steps 460     Discriminator Loss: 1.4679... Generator Loss: 2.5608
Epoch 1/1... Steps 470     Discriminator Loss: 1.1725... Generator Loss: 1.0441
Epoch 1/1... Steps 480     Discriminator Loss: 1.4836... Generator Loss: 0.6637
Epoch 1/1... Steps 490     Discriminator Loss: 1.0987... Generator Loss: 1.9826
Epoch 1/1... Steps 500     Discriminator Loss: 0.5369... Generator Loss: 2.9940
Epoch 1/1... Steps 510     Discriminator Loss: 0.6013... Generator Loss: 2.8329
Epoch 1/1... Steps 520     Discriminator Loss: 1.3168... Generator Loss: 0.5241
Epoch 1/1... Steps 530     Discriminator Loss: 1.2494... Generator Loss: 1.1087
Epoch 1/1... Steps 540     Discriminator Loss: 1.0077... Generator Loss: 2.0425
Epoch 1/1... Steps 550     Discriminator Loss: 1.5781... Generator Loss: 0.4678
Epoch 1/1... Steps 560     Discriminator Loss: 0.7989... Generator Loss: 0.9103
Epoch 1/1... Steps 570     Discriminator Loss: 1.4395... Generator Loss: 0.6619
Epoch 1/1... Steps 580     Discriminator Loss: 1.4813... Generator Loss: 0.4580
Epoch 1/1... Steps 590     Discriminator Loss: 1.0402... Generator Loss: 0.9139
Epoch 1/1... Steps 600     Discriminator Loss: 1.0765... Generator Loss: 0.9842
Epoch 1/1... Steps 610     Discriminator Loss: 1.1382... Generator Loss: 0.7950
Epoch 1/1... Steps 620     Discriminator Loss: 2.2131... Generator Loss: 0.1967
Epoch 1/1... Steps 630     Discriminator Loss: 1.3251... Generator Loss: 1.2228
Epoch 1/1... Steps 640     Discriminator Loss: 1.3452... Generator Loss: 0.7371
Epoch 1/1... Steps 650     Discriminator Loss: 1.3380... Generator Loss: 0.4789
Epoch 1/1... Steps 660     Discriminator Loss: 1.8865... Generator Loss: 0.2814
Epoch 1/1... Steps 670     Discriminator Loss: 1.3168... Generator Loss: 0.7130
Epoch 1/1... Steps 680     Discriminator Loss: 0.9829... Generator Loss: 0.9638
Epoch 1/1... Steps 690     Discriminator Loss: 1.2272... Generator Loss: 1.0194
Epoch 1/1... Steps 700     Discriminator Loss: 1.3736... Generator Loss: 0.8323
Epoch 1/1... Steps 710     Discriminator Loss: 1.7620... Generator Loss: 0.3835
Epoch 1/1... Steps 720     Discriminator Loss: 1.2501... Generator Loss: 0.6990
Epoch 1/1... Steps 730     Discriminator Loss: 1.7022... Generator Loss: 0.3892
Epoch 1/1... Steps 740     Discriminator Loss: 1.3174... Generator Loss: 0.6738
Epoch 1/1... Steps 750     Discriminator Loss: 1.6919... Generator Loss: 0.3610
Epoch 1/1... Steps 760     Discriminator Loss: 1.5938... Generator Loss: 1.5417
Epoch 1/1... Steps 770     Discriminator Loss: 1.2064... Generator Loss: 0.6248
Epoch 1/1... Steps 780     Discriminator Loss: 0.9960... Generator Loss: 0.7676
Epoch 1/1... Steps 790     Discriminator Loss: 0.6718... Generator Loss: 1.4439
Epoch 1/1... Steps 800     Discriminator Loss: 1.2639... Generator Loss: 0.9569
Epoch 1/1... Steps 810     Discriminator Loss: 1.7459... Generator Loss: 1.4196
Epoch 1/1... Steps 820     Discriminator Loss: 1.7876... Generator Loss: 0.3155
Epoch 1/1... Steps 830     Discriminator Loss: 1.1923... Generator Loss: 0.7001
Epoch 1/1... Steps 840     Discriminator Loss: 0.9296... Generator Loss: 1.3279
Epoch 1/1... Steps 850     Discriminator Loss: 1.3214... Generator Loss: 0.9721
Epoch 1/1... Steps 860     Discriminator Loss: 1.5656... Generator Loss: 0.8718
Epoch 1/1... Steps 870     Discriminator Loss: 1.2440... Generator Loss: 2.5857
Epoch 1/1... Steps 880     Discriminator Loss: 1.3116... Generator Loss: 0.5641
Epoch 1/1... Steps 890     Discriminator Loss: 1.3314... Generator Loss: 0.5656
Epoch 1/1... Steps 900     Discriminator Loss: 0.7872... Generator Loss: 1.3909
Epoch 1/1... Steps 910     Discriminator Loss: 1.4962... Generator Loss: 0.6765
Epoch 1/1... Steps 920     Discriminator Loss: 1.0915... Generator Loss: 0.9472
Epoch 1/1... Steps 930     Discriminator Loss: 1.2783... Generator Loss: 0.7723
Epoch 1/1... Steps 940     Discriminator Loss: 0.8091... Generator Loss: 1.4763
Epoch 1/1... Steps 950     Discriminator Loss: 1.0710... Generator Loss: 0.9087
Epoch 1/1... Steps 960     Discriminator Loss: 0.7932... Generator Loss: 1.8524
Epoch 1/1... Steps 970     Discriminator Loss: 0.8247... Generator Loss: 2.4958
Epoch 1/1... Steps 980     Discriminator Loss: 1.1325... Generator Loss: 0.7623
Epoch 1/1... Steps 990     Discriminator Loss: 1.9442... Generator Loss: 0.2774
Epoch 1/1... Steps 1000     Discriminator Loss: 1.2082... Generator Loss: 0.9171
Epoch 1/1... Steps 1010     Discriminator Loss: 0.8860... Generator Loss: 1.2730
Epoch 1/1... Steps 1020     Discriminator Loss: 1.5836... Generator Loss: 0.5566
Epoch 1/1... Steps 1030     Discriminator Loss: 1.0161... Generator Loss: 0.7922
Epoch 1/1... Steps 1040     Discriminator Loss: 0.8377... Generator Loss: 2.4388
Epoch 1/1... Steps 1050     Discriminator Loss: 1.3883... Generator Loss: 0.5106
Epoch 1/1... Steps 1060     Discriminator Loss: 1.1435... Generator Loss: 0.7720
Epoch 1/1... Steps 1070     Discriminator Loss: 1.4924... Generator Loss: 0.7781
Epoch 1/1... Steps 1080     Discriminator Loss: 1.5416... Generator Loss: 0.4431
Epoch 1/1... Steps 1090     Discriminator Loss: 1.2212... Generator Loss: 0.6657
Epoch 1/1... Steps 1100     Discriminator Loss: 1.1654... Generator Loss: 0.6053
Epoch 1/1... Steps 1110     Discriminator Loss: 1.0605... Generator Loss: 0.7375
Epoch 1/1... Steps 1120     Discriminator Loss: 1.3355... Generator Loss: 0.8272
Epoch 1/1... Steps 1130     Discriminator Loss: 1.1641... Generator Loss: 0.8316
Epoch 1/1... Steps 1140     Discriminator Loss: 1.1753... Generator Loss: 0.6487
Epoch 1/1... Steps 1150     Discriminator Loss: 1.3350... Generator Loss: 2.6116
Epoch 1/1... Steps 1160     Discriminator Loss: 0.8831... Generator Loss: 1.0003
Epoch 1/1... Steps 1170     Discriminator Loss: 1.1715... Generator Loss: 0.9206
Epoch 1/1... Steps 1180     Discriminator Loss: 0.8034... Generator Loss: 1.3778
Epoch 1/1... Steps 1190     Discriminator Loss: 0.7871... Generator Loss: 2.9956
Epoch 1/1... Steps 1200     Discriminator Loss: 1.1194... Generator Loss: 1.0333
Epoch 1/1... Steps 1210     Discriminator Loss: 3.7262... Generator Loss: 3.7332
Epoch 1/1... Steps 1220     Discriminator Loss: 0.7645... Generator Loss: 1.3299
Epoch 1/1... Steps 1230     Discriminator Loss: 1.3922... Generator Loss: 0.6404
Epoch 1/1... Steps 1240     Discriminator Loss: 1.5923... Generator Loss: 2.5192
Epoch 1/1... Steps 1250     Discriminator Loss: 1.2040... Generator Loss: 0.6108
Epoch 1/1... Steps 1260     Discriminator Loss: 3.4874... Generator Loss: 3.0231
Epoch 1/1... Steps 1270     Discriminator Loss: 1.4025... Generator Loss: 0.4930
Epoch 1/1... Steps 1280     Discriminator Loss: 0.8533... Generator Loss: 1.1287
Epoch 1/1... Steps 1290     Discriminator Loss: 0.9956... Generator Loss: 0.7284
Epoch 1/1... Steps 1300     Discriminator Loss: 1.4311... Generator Loss: 0.4323
Epoch 1/1... Steps 1310     Discriminator Loss: 1.0715... Generator Loss: 0.9488
Epoch 1/1... Steps 1320     Discriminator Loss: 1.3241... Generator Loss: 1.5572
Epoch 1/1... Steps 1330     Discriminator Loss: 0.8137... Generator Loss: 1.6621
Epoch 1/1... Steps 1340     Discriminator Loss: 0.7916... Generator Loss: 1.2926
Epoch 1/1... Steps 1350     Discriminator Loss: 1.4347... Generator Loss: 0.4336
Epoch 1/1... Steps 1360     Discriminator Loss: 0.6468... Generator Loss: 1.9503
Epoch 1/1... Steps 1370     Discriminator Loss: 1.0470... Generator Loss: 0.9339
Epoch 1/1... Steps 1380     Discriminator Loss: 0.5873... Generator Loss: 1.7681
Epoch 1/1... Steps 1390     Discriminator Loss: 1.2415... Generator Loss: 1.7695
Epoch 1/1... Steps 1400     Discriminator Loss: 1.2198... Generator Loss: 1.8583
Epoch 1/1... Steps 1410     Discriminator Loss: 1.4158... Generator Loss: 0.6485
Epoch 1/1... Steps 1420     Discriminator Loss: 1.3138... Generator Loss: 0.5738
Epoch 1/1... Steps 1430     Discriminator Loss: 1.3748... Generator Loss: 1.2512
Epoch 1/1... Steps 1440     Discriminator Loss: 1.4719... Generator Loss: 0.4308
Epoch 1/1... Steps 1450     Discriminator Loss: 0.6103... Generator Loss: 1.5341
Epoch 1/1... Steps 1460     Discriminator Loss: 0.9610... Generator Loss: 1.7069
Epoch 1/1... Steps 1470     Discriminator Loss: 1.2995... Generator Loss: 0.7411
Epoch 1/1... Steps 1480     Discriminator Loss: 0.7240... Generator Loss: 1.8029
Epoch 1/1... Steps 1490     Discriminator Loss: 1.1710... Generator Loss: 0.7170
Epoch 1/1... Steps 1500     Discriminator Loss: 1.8368... Generator Loss: 0.2108
Epoch 1/1... Steps 1510     Discriminator Loss: 0.7125... Generator Loss: 1.3260
Epoch 1/1... Steps 1520     Discriminator Loss: 0.6499... Generator Loss: 1.2461
Epoch 1/1... Steps 1530     Discriminator Loss: 1.3815... Generator Loss: 0.4704
Epoch 1/1... Steps 1540     Discriminator Loss: 1.0987... Generator Loss: 0.7411
Epoch 1/1... Steps 1550     Discriminator Loss: 1.2563... Generator Loss: 0.8235
Epoch 1/1... Steps 1560     Discriminator Loss: 1.5916... Generator Loss: 0.3351
Epoch 1/1... Steps 1570     Discriminator Loss: 1.2899... Generator Loss: 2.3621
Epoch 1/1... Steps 1580     Discriminator Loss: 0.7201... Generator Loss: 1.3244
Epoch 1/1... Steps 1590     Discriminator Loss: 0.7358... Generator Loss: 1.3749
Epoch 1/1... Steps 1600     Discriminator Loss: 2.8734... Generator Loss: 3.2362
Epoch 1/1... Steps 1610     Discriminator Loss: 0.4005... Generator Loss: 2.8839
Epoch 1/1... Steps 1620     Discriminator Loss: 1.8399... Generator Loss: 0.3123
Epoch 1/1... Steps 1630     Discriminator Loss: 1.2336... Generator Loss: 3.0866
Epoch 1/1... Steps 1640     Discriminator Loss: 1.0887... Generator Loss: 0.9962
Epoch 1/1... Steps 1650     Discriminator Loss: 1.2359... Generator Loss: 0.7261
Epoch 1/1... Steps 1660     Discriminator Loss: 1.7009... Generator Loss: 0.4135
Epoch 1/1... Steps 1670     Discriminator Loss: 1.0893... Generator Loss: 1.4175
Epoch 1/1... Steps 1680     Discriminator Loss: 1.0303... Generator Loss: 1.2756
Epoch 1/1... Steps 1690     Discriminator Loss: 1.8027... Generator Loss: 0.3766
Epoch 1/1... Steps 1700     Discriminator Loss: 0.9051... Generator Loss: 1.0407
Epoch 1/1... Steps 1710     Discriminator Loss: 1.5267... Generator Loss: 0.5041
Epoch 1/1... Steps 1720     Discriminator Loss: 1.5618... Generator Loss: 0.6733
Epoch 1/1... Steps 1730     Discriminator Loss: 0.8711... Generator Loss: 1.4218
Epoch 1/1... Steps 1740     Discriminator Loss: 0.9194... Generator Loss: 2.3491
Epoch 1/1... Steps 1750     Discriminator Loss: 0.5008... Generator Loss: 2.3578
Epoch 1/1... Steps 1760     Discriminator Loss: 1.0077... Generator Loss: 1.3123
Epoch 1/1... Steps 1770     Discriminator Loss: 1.0048... Generator Loss: 1.3182
Epoch 1/1... Steps 1780     Discriminator Loss: 1.4292... Generator Loss: 0.6941
Epoch 1/1... Steps 1790     Discriminator Loss: 1.5087... Generator Loss: 0.4668
Epoch 1/1... Steps 1800     Discriminator Loss: 1.0505... Generator Loss: 0.7984
Epoch 1/1... Steps 1810     Discriminator Loss: 1.1162... Generator Loss: 0.7357
Epoch 1/1... Steps 1820     Discriminator Loss: 0.7560... Generator Loss: 1.2537
Epoch 1/1... Steps 1830     Discriminator Loss: 0.9707... Generator Loss: 0.8635
Epoch 1/1... Steps 1840     Discriminator Loss: 1.3216... Generator Loss: 0.5668
Epoch 1/1... Steps 1850     Discriminator Loss: 1.4629... Generator Loss: 0.3821
Epoch 1/1... Steps 1860     Discriminator Loss: 0.4538... Generator Loss: 2.3558
Epoch 1/1... Steps 1870     Discriminator Loss: 1.3790... Generator Loss: 0.4390
Epoch 1/1... Steps 1880     Discriminator Loss: 0.9851... Generator Loss: 1.1014
Epoch 1/1... Steps 1890     Discriminator Loss: 2.3440... Generator Loss: 0.1341
Epoch 1/1... Steps 1900     Discriminator Loss: 0.7403... Generator Loss: 1.2901
Epoch 1/1... Steps 1910     Discriminator Loss: 0.9898... Generator Loss: 0.8383
Epoch 1/1... Steps 1920     Discriminator Loss: 1.6134... Generator Loss: 2.2460
Epoch 1/1... Steps 1930     Discriminator Loss: 0.6972... Generator Loss: 2.0968
Epoch 1/1... Steps 1940     Discriminator Loss: 0.8076... Generator Loss: 1.2408
Epoch 1/1... Steps 1950     Discriminator Loss: 1.2093... Generator Loss: 0.8393
Epoch 1/1... Steps 1960     Discriminator Loss: 0.8621... Generator Loss: 1.1691
Epoch 1/1... Steps 1970     Discriminator Loss: 1.5314... Generator Loss: 0.9476
Epoch 1/1... Steps 1980     Discriminator Loss: 1.4792... Generator Loss: 0.5724
Epoch 1/1... Steps 1990     Discriminator Loss: 1.5209... Generator Loss: 0.4099
Epoch 1/1... Steps 2000     Discriminator Loss: 0.9704... Generator Loss: 1.8015
Epoch 1/1... Steps 2010     Discriminator Loss: 0.7861... Generator Loss: 1.0745
Epoch 1/1... Steps 2020     Discriminator Loss: 0.5563... Generator Loss: 2.0354
Epoch 1/1... Steps 2030     Discriminator Loss: 1.4990... Generator Loss: 0.4654
Epoch 1/1... Steps 2040     Discriminator Loss: 1.4134... Generator Loss: 0.4681
Epoch 1/1... Steps 2050     Discriminator Loss: 1.6277... Generator Loss: 0.4584
Epoch 1/1... Steps 2060     Discriminator Loss: 1.2138... Generator Loss: 0.5623
Epoch 1/1... Steps 2070     Discriminator Loss: 0.7397... Generator Loss: 2.6313
Epoch 1/1... Steps 2080     Discriminator Loss: 1.4434... Generator Loss: 0.4157
Epoch 1/1... Steps 2090     Discriminator Loss: 1.4122... Generator Loss: 0.4819
Epoch 1/1... Steps 2100     Discriminator Loss: 1.5767... Generator Loss: 0.5189
Epoch 1/1... Steps 2110     Discriminator Loss: 1.5132... Generator Loss: 0.5168
Epoch 1/1... Steps 2120     Discriminator Loss: 0.7045... Generator Loss: 3.8055
Epoch 1/1... Steps 2130     Discriminator Loss: 0.6338... Generator Loss: 2.5021
Epoch 1/1... Steps 2140     Discriminator Loss: 1.1204... Generator Loss: 0.6197
Epoch 1/1... Steps 2150     Discriminator Loss: 1.1232... Generator Loss: 0.6434
Epoch 1/1... Steps 2160     Discriminator Loss: 1.2040... Generator Loss: 1.4960
Epoch 1/1... Steps 2170     Discriminator Loss: 2.1558... Generator Loss: 2.6020
Epoch 1/1... Steps 2180     Discriminator Loss: 2.1846... Generator Loss: 0.1927
Epoch 1/1... Steps 2190     Discriminator Loss: 1.3235... Generator Loss: 0.8934
Epoch 1/1... Steps 2200     Discriminator Loss: 1.2975... Generator Loss: 0.7349
Epoch 1/1... Steps 2210     Discriminator Loss: 1.7264... Generator Loss: 0.3204
Epoch 1/1... Steps 2220     Discriminator Loss: 1.6102... Generator Loss: 0.3686
Epoch 1/1... Steps 2230     Discriminator Loss: 0.7783... Generator Loss: 1.5971
Epoch 1/1... Steps 2240     Discriminator Loss: 1.2102... Generator Loss: 1.9760
Epoch 1/1... Steps 2250     Discriminator Loss: 0.8064... Generator Loss: 1.0278
Epoch 1/1... Steps 2260     Discriminator Loss: 2.6595... Generator Loss: 3.1580
Epoch 1/1... Steps 2270     Discriminator Loss: 0.8061... Generator Loss: 1.8442
Epoch 1/1... Steps 2280     Discriminator Loss: 1.4771... Generator Loss: 1.1838
Epoch 1/1... Steps 2290     Discriminator Loss: 0.7748... Generator Loss: 4.4259
Epoch 1/1... Steps 2300     Discriminator Loss: 0.5238... Generator Loss: 2.4749
Epoch 1/1... Steps 2310     Discriminator Loss: 0.4823... Generator Loss: 3.8221
Epoch 1/1... Steps 2320     Discriminator Loss: 1.3011... Generator Loss: 1.2787
Epoch 1/1... Steps 2330     Discriminator Loss: 1.2570... Generator Loss: 0.8163
Epoch 1/1... Steps 2340     Discriminator Loss: 1.1923... Generator Loss: 1.5049
Epoch 1/1... Steps 2350     Discriminator Loss: 1.2360... Generator Loss: 0.8676
Epoch 1/1... Steps 2360     Discriminator Loss: 1.1268... Generator Loss: 1.0181
Epoch 1/1... Steps 2370     Discriminator Loss: 1.5447... Generator Loss: 0.3988
Epoch 1/1... Steps 2380     Discriminator Loss: 1.2512... Generator Loss: 0.6167
Epoch 1/1... Steps 2390     Discriminator Loss: 0.9294... Generator Loss: 1.0854
Epoch 1/1... Steps 2400     Discriminator Loss: 0.4010... Generator Loss: 2.8457
Epoch 1/1... Steps 2410     Discriminator Loss: 1.6249... Generator Loss: 0.4347
Epoch 1/1... Steps 2420     Discriminator Loss: 1.4751... Generator Loss: 0.7355
Epoch 1/1... Steps 2430     Discriminator Loss: 1.2779... Generator Loss: 1.1942
Epoch 1/1... Steps 2440     Discriminator Loss: 1.5057... Generator Loss: 0.6963
Epoch 1/1... Steps 2450     Discriminator Loss: 1.4193... Generator Loss: 0.6462
Epoch 1/1... Steps 2460     Discriminator Loss: 1.4694... Generator Loss: 0.6248
Epoch 1/1... Steps 2470     Discriminator Loss: 1.2394... Generator Loss: 0.5919
Epoch 1/1... Steps 2480     Discriminator Loss: 1.7972... Generator Loss: 0.3912
Epoch 1/1... Steps 2490     Discriminator Loss: 0.4735... Generator Loss: 2.6284
Epoch 1/1... Steps 2500     Discriminator Loss: 1.6221... Generator Loss: 0.4974
Epoch 1/1... Steps 2510     Discriminator Loss: 1.4214... Generator Loss: 0.8004
Epoch 1/1... Steps 2520     Discriminator Loss: 1.1272... Generator Loss: 0.7737
Epoch 1/1... Steps 2530     Discriminator Loss: 1.2933... Generator Loss: 1.0706
Epoch 1/1... Steps 2540     Discriminator Loss: 1.2881... Generator Loss: 0.6150
Epoch 1/1... Steps 2550     Discriminator Loss: 1.1633... Generator Loss: 0.7076
Epoch 1/1... Steps 2560     Discriminator Loss: 0.7418... Generator Loss: 1.2636
Epoch 1/1... Steps 2570     Discriminator Loss: 1.2650... Generator Loss: 1.0221
Epoch 1/1... Steps 2580     Discriminator Loss: 1.4348... Generator Loss: 0.5997
Epoch 1/1... Steps 2590     Discriminator Loss: 1.2323... Generator Loss: 0.8381
Epoch 1/1... Steps 2600     Discriminator Loss: 1.1302... Generator Loss: 1.8823
Epoch 1/1... Steps 2610     Discriminator Loss: 0.6833... Generator Loss: 3.0828
Epoch 1/1... Steps 2620     Discriminator Loss: 0.8604... Generator Loss: 0.9799
Epoch 1/1... Steps 2630     Discriminator Loss: 1.1182... Generator Loss: 0.6751
Epoch 1/1... Steps 2640     Discriminator Loss: 0.6226... Generator Loss: 2.5450
Epoch 1/1... Steps 2650     Discriminator Loss: 1.4853... Generator Loss: 0.4380
Epoch 1/1... Steps 2660     Discriminator Loss: 1.3603... Generator Loss: 0.6180
Epoch 1/1... Steps 2670     Discriminator Loss: 0.9130... Generator Loss: 0.9944
Epoch 1/1... Steps 2680     Discriminator Loss: 0.7207... Generator Loss: 3.5735
Epoch 1/1... Steps 2690     Discriminator Loss: 0.5603... Generator Loss: 1.9066
Epoch 1/1... Steps 2700     Discriminator Loss: 1.6342... Generator Loss: 2.0804
Epoch 1/1... Steps 2710     Discriminator Loss: 1.5352... Generator Loss: 0.4189
Epoch 1/1... Steps 2720     Discriminator Loss: 1.2475... Generator Loss: 0.6874
Epoch 1/1... Steps 2730     Discriminator Loss: 1.2028... Generator Loss: 0.9560
Epoch 1/1... Steps 2740     Discriminator Loss: 0.8189... Generator Loss: 1.3934
Epoch 1/1... Steps 2750     Discriminator Loss: 1.4191... Generator Loss: 1.3184
Epoch 1/1... Steps 2760     Discriminator Loss: 1.1269... Generator Loss: 1.4907
Epoch 1/1... Steps 2770     Discriminator Loss: 1.0022... Generator Loss: 0.8261
Epoch 1/1... Steps 2780     Discriminator Loss: 0.9426... Generator Loss: 1.3508
Epoch 1/1... Steps 2790     Discriminator Loss: 0.6495... Generator Loss: 1.6736
Epoch 1/1... Steps 2800     Discriminator Loss: 0.6361... Generator Loss: 1.4260
Epoch 1/1... Steps 2810     Discriminator Loss: 2.2285... Generator Loss: 2.6936
Epoch 1/1... Steps 2820     Discriminator Loss: 1.4083... Generator Loss: 1.5533
Epoch 1/1... Steps 2830     Discriminator Loss: 0.3871... Generator Loss: 4.6002
Epoch 1/1... Steps 2840     Discriminator Loss: 1.2387... Generator Loss: 0.8804
Epoch 1/1... Steps 2850     Discriminator Loss: 0.4543... Generator Loss: 2.3531
Epoch 1/1... Steps 2860     Discriminator Loss: 1.4192... Generator Loss: 0.5425
Epoch 1/1... Steps 2870     Discriminator Loss: 0.7024... Generator Loss: 4.0217
Epoch 1/1... Steps 2880     Discriminator Loss: 2.3969... Generator Loss: 2.8959
Epoch 1/1... Steps 2890     Discriminator Loss: 1.0453... Generator Loss: 0.9690
Epoch 1/1... Steps 2900     Discriminator Loss: 1.0815... Generator Loss: 0.6244
Epoch 1/1... Steps 2910     Discriminator Loss: 1.3967... Generator Loss: 0.5348
Epoch 1/1... Steps 2920     Discriminator Loss: 0.9332... Generator Loss: 1.5853
Epoch 1/1... Steps 2930     Discriminator Loss: 0.4455... Generator Loss: 4.0929
Epoch 1/1... Steps 2940     Discriminator Loss: 1.3918... Generator Loss: 0.4321
Epoch 1/1... Steps 2950     Discriminator Loss: 1.2904... Generator Loss: 0.4628
Epoch 1/1... Steps 2960     Discriminator Loss: 1.3944... Generator Loss: 0.6624
Epoch 1/1... Steps 2970     Discriminator Loss: 1.3556... Generator Loss: 0.6758
Epoch 1/1... Steps 2980     Discriminator Loss: 0.5731... Generator Loss: 1.6849
Epoch 1/1... Steps 2990     Discriminator Loss: 0.5885... Generator Loss: 1.9297
Epoch 1/1... Steps 3000     Discriminator Loss: 0.6342... Generator Loss: 2.2121
Epoch 1/1... Steps 3010     Discriminator Loss: 1.2004... Generator Loss: 1.0299
Epoch 1/1... Steps 3020     Discriminator Loss: 1.1002... Generator Loss: 0.7206
Epoch 1/1... Steps 3030     Discriminator Loss: 0.9870... Generator Loss: 0.8662
Epoch 1/1... Steps 3040     Discriminator Loss: 0.9277... Generator Loss: 0.8917
Epoch 1/1... Steps 3050     Discriminator Loss: 1.4278... Generator Loss: 1.9875
Epoch 1/1... Steps 3060     Discriminator Loss: 1.3594... Generator Loss: 0.5303
Epoch 1/1... Steps 3070     Discriminator Loss: 2.5007... Generator Loss: 2.4795
Epoch 1/1... Steps 3080     Discriminator Loss: 0.3879... Generator Loss: 3.1915
Epoch 1/1... Steps 3090     Discriminator Loss: 0.7235... Generator Loss: 1.4351
Epoch 1/1... Steps 3100     Discriminator Loss: 0.4384... Generator Loss: 2.3055
Epoch 1/1... Steps 3110     Discriminator Loss: 1.0124... Generator Loss: 0.8535
Epoch 1/1... Steps 3120     Discriminator Loss: 0.8230... Generator Loss: 1.0562
Epoch 1/1... Steps 3130     Discriminator Loss: 1.1926... Generator Loss: 0.8117
Epoch 1/1... Steps 3140     Discriminator Loss: 1.9082... Generator Loss: 0.2301
Epoch 1/1... Steps 3150     Discriminator Loss: 1.5160... Generator Loss: 0.8034
Epoch 1/1... Steps 3160     Discriminator Loss: 1.3846... Generator Loss: 1.2533
Epoch 1/1... Steps 3170     Discriminator Loss: 1.7406... Generator Loss: 0.3206
Epoch 1/1... Steps 3180     Discriminator Loss: 1.0200... Generator Loss: 1.2666
Epoch 1/1... Steps 3190     Discriminator Loss: 1.2059... Generator Loss: 0.6245
Epoch 1/1... Steps 3200     Discriminator Loss: 1.3462... Generator Loss: 0.5755
Epoch 1/1... Steps 3210     Discriminator Loss: 1.6941... Generator Loss: 1.5305
Epoch 1/1... Steps 3220     Discriminator Loss: 1.2683... Generator Loss: 1.3556
Epoch 1/1... Steps 3230     Discriminator Loss: 1.5572... Generator Loss: 2.1335
Epoch 1/1... Steps 3240     Discriminator Loss: 0.5261... Generator Loss: 1.9754
Epoch 1/1... Steps 3250     Discriminator Loss: 1.5951... Generator Loss: 0.5259
Epoch 1/1... Steps 3260     Discriminator Loss: 1.3306... Generator Loss: 1.2522
Epoch 1/1... Steps 3270     Discriminator Loss: 1.3570... Generator Loss: 0.7394
Epoch 1/1... Steps 3280     Discriminator Loss: 1.3352... Generator Loss: 0.6834
Epoch 1/1... Steps 3290     Discriminator Loss: 1.0057... Generator Loss: 0.7883
Epoch 1/1... Steps 3300     Discriminator Loss: 1.3827... Generator Loss: 0.4421
Epoch 1/1... Steps 3310     Discriminator Loss: 1.0000... Generator Loss: 0.7908
Epoch 1/1... Steps 3320     Discriminator Loss: 1.1441... Generator Loss: 1.3134
Epoch 1/1... Steps 3330     Discriminator Loss: 1.3797... Generator Loss: 0.7897
Epoch 1/1... Steps 3340     Discriminator Loss: 1.3705... Generator Loss: 0.7917
Epoch 1/1... Steps 3350     Discriminator Loss: 1.2941... Generator Loss: 0.7492
Epoch 1/1... Steps 3360     Discriminator Loss: 1.5495... Generator Loss: 0.5117
Epoch 1/1... Steps 3370     Discriminator Loss: 0.4962... Generator Loss: 2.2168
Epoch 1/1... Steps 3380     Discriminator Loss: 1.2222... Generator Loss: 0.5784
Epoch 1/1... Steps 3390     Discriminator Loss: 1.1853... Generator Loss: 0.6233
Epoch 1/1... Steps 3400     Discriminator Loss: 0.7797... Generator Loss: 1.1468
Epoch 1/1... Steps 3410     Discriminator Loss: 0.6730... Generator Loss: 1.7530
Epoch 1/1... Steps 3420     Discriminator Loss: 0.7458... Generator Loss: 3.2936
Epoch 1/1... Steps 3430     Discriminator Loss: 1.4746... Generator Loss: 0.3654
Epoch 1/1... Steps 3440     Discriminator Loss: 1.0779... Generator Loss: 0.9666
Epoch 1/1... Steps 3450     Discriminator Loss: 1.2194... Generator Loss: 1.4285
Epoch 1/1... Steps 3460     Discriminator Loss: 0.7612... Generator Loss: 3.2445
Epoch 1/1... Steps 3470     Discriminator Loss: 1.5245... Generator Loss: 0.4061
Epoch 1/1... Steps 3480     Discriminator Loss: 0.8403... Generator Loss: 1.8101
Epoch 1/1... Steps 3490     Discriminator Loss: 1.2592... Generator Loss: 1.0490
Epoch 1/1... Steps 3500     Discriminator Loss: 1.0891... Generator Loss: 1.2527
Epoch 1/1... Steps 3510     Discriminator Loss: 1.6409... Generator Loss: 2.2410
Epoch 1/1... Steps 3520     Discriminator Loss: 1.1248... Generator Loss: 0.6242
Epoch 1/1... Steps 3530     Discriminator Loss: 0.9160... Generator Loss: 0.9258
Epoch 1/1... Steps 3540     Discriminator Loss: 0.8686... Generator Loss: 1.7608
Epoch 1/1... Steps 3550     Discriminator Loss: 0.7550... Generator Loss: 1.0587
Epoch 1/1... Steps 3560     Discriminator Loss: 1.3024... Generator Loss: 0.8163
Epoch 1/1... Steps 3570     Discriminator Loss: 1.2851... Generator Loss: 0.7405
Epoch 1/1... Steps 3580     Discriminator Loss: 0.5938... Generator Loss: 1.8261
Epoch 1/1... Steps 3590     Discriminator Loss: 0.4163... Generator Loss: 2.5915
Epoch 1/1... Steps 3600     Discriminator Loss: 1.1202... Generator Loss: 0.5131
Epoch 1/1... Steps 3610     Discriminator Loss: 1.4328... Generator Loss: 0.6301
Epoch 1/1... Steps 3620     Discriminator Loss: 1.7174... Generator Loss: 0.3571
Epoch 1/1... Steps 3630     Discriminator Loss: 0.9613... Generator Loss: 1.0012
Epoch 1/1... Steps 3640     Discriminator Loss: 1.3919... Generator Loss: 0.9350
Epoch 1/1... Steps 3650     Discriminator Loss: 1.3127... Generator Loss: 0.7834
Epoch 1/1... Steps 3660     Discriminator Loss: 1.1354... Generator Loss: 1.0573
Epoch 1/1... Steps 3670     Discriminator Loss: 0.7202... Generator Loss: 2.4569
Epoch 1/1... Steps 3680     Discriminator Loss: 0.8039... Generator Loss: 1.6850
Epoch 1/1... Steps 3690     Discriminator Loss: 1.9545... Generator Loss: 2.9621
Epoch 1/1... Steps 3700     Discriminator Loss: 0.5302... Generator Loss: 2.6127
Epoch 1/1... Steps 3710     Discriminator Loss: 1.6872... Generator Loss: 2.0931
Epoch 1/1... Steps 3720     Discriminator Loss: 1.3304... Generator Loss: 1.0610
Epoch 1/1... Steps 3730     Discriminator Loss: 1.3807... Generator Loss: 0.7879
Epoch 1/1... Steps 3740     Discriminator Loss: 1.1765... Generator Loss: 1.0899
Epoch 1/1... Steps 3750     Discriminator Loss: 0.6280... Generator Loss: 2.7503
Epoch 1/1... Steps 3760     Discriminator Loss: 0.8617... Generator Loss: 1.4171
Epoch 1/1... Steps 3770     Discriminator Loss: 1.6755... Generator Loss: 0.4945
Epoch 1/1... Steps 3780     Discriminator Loss: 1.0577... Generator Loss: 0.7606
Epoch 1/1... Steps 3790     Discriminator Loss: 1.2703... Generator Loss: 0.6605
Epoch 1/1... Steps 3800     Discriminator Loss: 0.4495... Generator Loss: 2.5068
Epoch 1/1... Steps 3810     Discriminator Loss: 0.9019... Generator Loss: 0.9325
Epoch 1/1... Steps 3820     Discriminator Loss: 0.4156... Generator Loss: 3.1117
Epoch 1/1... Steps 3830     Discriminator Loss: 1.7327... Generator Loss: 2.1540
Epoch 1/1... Steps 3840     Discriminator Loss: 1.2619... Generator Loss: 1.0424
Epoch 1/1... Steps 3850     Discriminator Loss: 1.0990... Generator Loss: 1.7230
Epoch 1/1... Steps 3860     Discriminator Loss: 0.8270... Generator Loss: 1.9093
Epoch 1/1... Steps 3870     Discriminator Loss: 0.6910... Generator Loss: 1.6126
Epoch 1/1... Steps 3880     Discriminator Loss: 1.3250... Generator Loss: 1.5761
Epoch 1/1... Steps 3890     Discriminator Loss: 1.4289... Generator Loss: 0.5939
Epoch 1/1... Steps 3900     Discriminator Loss: 0.9173... Generator Loss: 1.1093
Epoch 1/1... Steps 3910     Discriminator Loss: 0.7275... Generator Loss: 1.9249
Epoch 1/1... Steps 3920     Discriminator Loss: 1.2587... Generator Loss: 0.9846
Epoch 1/1... Steps 3930     Discriminator Loss: 1.2511... Generator Loss: 0.6652
Epoch 1/1... Steps 3940     Discriminator Loss: 0.4783... Generator Loss: 2.5634
Epoch 1/1... Steps 3950     Discriminator Loss: 1.2124... Generator Loss: 0.7917
Epoch 1/1... Steps 3960     Discriminator Loss: 1.3217... Generator Loss: 0.6159
Epoch 1/1... Steps 3970     Discriminator Loss: 1.3293... Generator Loss: 0.6592
Epoch 1/1... Steps 3980     Discriminator Loss: 1.4373... Generator Loss: 0.4568
Epoch 1/1... Steps 3990     Discriminator Loss: 1.1249... Generator Loss: 0.9144
Epoch 1/1... Steps 4000     Discriminator Loss: 1.4483... Generator Loss: 0.5222
Epoch 1/1... Steps 4010     Discriminator Loss: 1.3805... Generator Loss: 0.7025
Epoch 1/1... Steps 4020     Discriminator Loss: 1.1966... Generator Loss: 0.7569
Epoch 1/1... Steps 4030     Discriminator Loss: 0.5727... Generator Loss: 1.9683
Epoch 1/1... Steps 4040     Discriminator Loss: 1.1054... Generator Loss: 0.6338
Epoch 1/1... Steps 4050     Discriminator Loss: 1.3272... Generator Loss: 0.6175
Epoch 1/1... Steps 4060     Discriminator Loss: 0.9853... Generator Loss: 0.9843
Epoch 1/1... Steps 4070     Discriminator Loss: 0.9204... Generator Loss: 0.9718
Epoch 1/1... Steps 4080     Discriminator Loss: 1.2625... Generator Loss: 1.4894
Epoch 1/1... Steps 4090     Discriminator Loss: 1.0740... Generator Loss: 0.8260
Epoch 1/1... Steps 4100     Discriminator Loss: 1.5016... Generator Loss: 0.4132
Epoch 1/1... Steps 4110     Discriminator Loss: 0.9276... Generator Loss: 0.8367
Epoch 1/1... Steps 4120     Discriminator Loss: 0.6649... Generator Loss: 1.3213
Epoch 1/1... Steps 4130     Discriminator Loss: 1.4396... Generator Loss: 0.5571
Epoch 1/1... Steps 4140     Discriminator Loss: 1.0026... Generator Loss: 1.8793
Epoch 1/1... Steps 4150     Discriminator Loss: 0.8602... Generator Loss: 1.1189
Epoch 1/1... Steps 4160     Discriminator Loss: 0.5730... Generator Loss: 3.3600
Epoch 1/1... Steps 4170     Discriminator Loss: 0.4988... Generator Loss: 3.3762
Epoch 1/1... Steps 4180     Discriminator Loss: 1.3513... Generator Loss: 0.6177
Epoch 1/1... Steps 4190     Discriminator Loss: 1.2920... Generator Loss: 0.8397
Epoch 1/1... Steps 4200     Discriminator Loss: 1.2507... Generator Loss: 0.6849
Epoch 1/1... Steps 4210     Discriminator Loss: 1.1798... Generator Loss: 0.7128
Epoch 1/1... Steps 4220     Discriminator Loss: 1.3081... Generator Loss: 0.8898
Epoch 1/1... Steps 4230     Discriminator Loss: 1.3326... Generator Loss: 0.6252
Epoch 1/1... Steps 4240     Discriminator Loss: 1.1828... Generator Loss: 1.1770
Epoch 1/1... Steps 4250     Discriminator Loss: 2.6306... Generator Loss: 0.1479
Epoch 1/1... Steps 4260     Discriminator Loss: 1.0145... Generator Loss: 0.8076
Epoch 1/1... Steps 4270     Discriminator Loss: 0.5425... Generator Loss: 2.3607
Epoch 1/1... Steps 4280     Discriminator Loss: 1.6643... Generator Loss: 0.6758
Epoch 1/1... Steps 4290     Discriminator Loss: 1.2975... Generator Loss: 0.7394
Epoch 1/1... Steps 4300     Discriminator Loss: 1.3118... Generator Loss: 0.4917
Epoch 1/1... Steps 4310     Discriminator Loss: 1.2241... Generator Loss: 0.5889
Epoch 1/1... Steps 4320     Discriminator Loss: 0.5090... Generator Loss: 2.0070
Epoch 1/1... Steps 4330     Discriminator Loss: 0.7550... Generator Loss: 1.1522
Epoch 1/1... Steps 4340     Discriminator Loss: 1.2894... Generator Loss: 0.7641
Epoch 1/1... Steps 4350     Discriminator Loss: 1.4037... Generator Loss: 0.5978
Epoch 1/1... Steps 4360     Discriminator Loss: 1.2234... Generator Loss: 0.8426
Epoch 1/1... Steps 4370     Discriminator Loss: 1.3423... Generator Loss: 0.8411
Epoch 1/1... Steps 4380     Discriminator Loss: 0.6698... Generator Loss: 1.5015
Epoch 1/1... Steps 4390     Discriminator Loss: 1.0796... Generator Loss: 0.8393
Epoch 1/1... Steps 4400     Discriminator Loss: 1.1872... Generator Loss: 0.9075
Epoch 1/1... Steps 4410     Discriminator Loss: 1.1974... Generator Loss: 0.9512
Epoch 1/1... Steps 4420     Discriminator Loss: 1.2776... Generator Loss: 0.7465
Epoch 1/1... Steps 4430     Discriminator Loss: 1.3166... Generator Loss: 1.0276
Epoch 1/1... Steps 4440     Discriminator Loss: 1.5525... Generator Loss: 1.0957
Epoch 1/1... Steps 4450     Discriminator Loss: 0.9246... Generator Loss: 0.9923
Epoch 1/1... Steps 4460     Discriminator Loss: 0.7199... Generator Loss: 2.6919
Epoch 1/1... Steps 4470     Discriminator Loss: 0.7848... Generator Loss: 1.7593
Epoch 1/1... Steps 4480     Discriminator Loss: 1.2290... Generator Loss: 1.0164
Epoch 1/1... Steps 4490     Discriminator Loss: 1.4073... Generator Loss: 0.6548
Epoch 1/1... Steps 4500     Discriminator Loss: 1.3078... Generator Loss: 0.9568
Epoch 1/1... Steps 4510     Discriminator Loss: 1.3575... Generator Loss: 0.7917
Epoch 1/1... Steps 4520     Discriminator Loss: 1.3363... Generator Loss: 0.7528
Epoch 1/1... Steps 4530     Discriminator Loss: 1.3787... Generator Loss: 0.7708
Epoch 1/1... Steps 4540     Discriminator Loss: 1.3792... Generator Loss: 0.6987
Epoch 1/1... Steps 4550     Discriminator Loss: 1.1854... Generator Loss: 0.7165
Epoch 1/1... Steps 4560     Discriminator Loss: 1.0769... Generator Loss: 0.8635
Epoch 1/1... Steps 4570     Discriminator Loss: 1.1004... Generator Loss: 1.2530
Epoch 1/1... Steps 4580     Discriminator Loss: 1.2424... Generator Loss: 0.7955
Epoch 1/1... Steps 4590     Discriminator Loss: 1.3806... Generator Loss: 0.6555
Epoch 1/1... Steps 4600     Discriminator Loss: 1.3281... Generator Loss: 0.8209
Epoch 1/1... Steps 4610     Discriminator Loss: 1.3937... Generator Loss: 0.4822
Epoch 1/1... Steps 4620     Discriminator Loss: 1.3731... Generator Loss: 0.9374
Epoch 1/1... Steps 4630     Discriminator Loss: 1.3721... Generator Loss: 0.7815
Epoch 1/1... Steps 4640     Discriminator Loss: 1.4157... Generator Loss: 0.6044
Epoch 1/1... Steps 4650     Discriminator Loss: 1.1452... Generator Loss: 0.9970
Epoch 1/1... Steps 4660     Discriminator Loss: 1.2454... Generator Loss: 1.0141
Epoch 1/1... Steps 4670     Discriminator Loss: 1.3790... Generator Loss: 0.6516
Epoch 1/1... Steps 4680     Discriminator Loss: 1.1979... Generator Loss: 0.6320
Epoch 1/1... Steps 4690     Discriminator Loss: 1.2486... Generator Loss: 0.7132
Epoch 1/1... Steps 4700     Discriminator Loss: 0.7573... Generator Loss: 1.3023
Epoch 1/1... Steps 4710     Discriminator Loss: 1.1623... Generator Loss: 0.9264
Epoch 1/1... Steps 4720     Discriminator Loss: 1.2355... Generator Loss: 0.9428
Epoch 1/1... Steps 4730     Discriminator Loss: 1.0241... Generator Loss: 0.9825
Epoch 1/1... Steps 4740     Discriminator Loss: 1.2142... Generator Loss: 0.8324
Epoch 1/1... Steps 4750     Discriminator Loss: 1.3672... Generator Loss: 0.5481
Epoch 1/1... Steps 4760     Discriminator Loss: 1.1549... Generator Loss: 0.6359
Epoch 1/1... Steps 4770     Discriminator Loss: 1.2174... Generator Loss: 0.6531
Epoch 1/1... Steps 4780     Discriminator Loss: 1.2248... Generator Loss: 0.7726
Epoch 1/1... Steps 4790     Discriminator Loss: 1.9732... Generator Loss: 2.4410
Epoch 1/1... Steps 4800     Discriminator Loss: 0.9352... Generator Loss: 1.0881
Epoch 1/1... Steps 4810     Discriminator Loss: 1.2598... Generator Loss: 0.7965
Epoch 1/1... Steps 4820     Discriminator Loss: 1.3545... Generator Loss: 1.0908
Epoch 1/1... Steps 4830     Discriminator Loss: 0.7935... Generator Loss: 1.7369
Epoch 1/1... Steps 4840     Discriminator Loss: 1.6755... Generator Loss: 1.4543
Epoch 1/1... Steps 4850     Discriminator Loss: 0.6985... Generator Loss: 3.5722
Epoch 1/1... Steps 4860     Discriminator Loss: 1.1943... Generator Loss: 0.8642
Epoch 1/1... Steps 4870     Discriminator Loss: 1.2284... Generator Loss: 0.7675
Epoch 1/1... Steps 4880     Discriminator Loss: 1.5820... Generator Loss: 0.4585
Epoch 1/1... Steps 4890     Discriminator Loss: 1.2189... Generator Loss: 0.6194
Epoch 1/1... Steps 4900     Discriminator Loss: 0.9753... Generator Loss: 0.8690
Epoch 1/1... Steps 4910     Discriminator Loss: 1.3045... Generator Loss: 0.8064
Epoch 1/1... Steps 4920     Discriminator Loss: 1.2408... Generator Loss: 0.7345
Epoch 1/1... Steps 4930     Discriminator Loss: 1.3258... Generator Loss: 0.5564
Epoch 1/1... Steps 4940     Discriminator Loss: 1.2271... Generator Loss: 0.8297
Epoch 1/1... Steps 4950     Discriminator Loss: 1.3147... Generator Loss: 0.6216
Epoch 1/1... Steps 4960     Discriminator Loss: 0.9923... Generator Loss: 1.1264
Epoch 1/1... Steps 4970     Discriminator Loss: 1.2706... Generator Loss: 0.7674
Epoch 1/1... Steps 4980     Discriminator Loss: 1.1379... Generator Loss: 0.8184
Epoch 1/1... Steps 4990     Discriminator Loss: 1.2321... Generator Loss: 0.6234
Epoch 1/1... Steps 5000     Discriminator Loss: 1.0071... Generator Loss: 1.0559
Epoch 1/1... Steps 5010     Discriminator Loss: 1.3827... Generator Loss: 0.6004
Epoch 1/1... Steps 5020     Discriminator Loss: 1.3619... Generator Loss: 0.8828
Epoch 1/1... Steps 5030     Discriminator Loss: 1.4048... Generator Loss: 0.6380
Epoch 1/1... Steps 5040     Discriminator Loss: 1.1192... Generator Loss: 1.4162
Epoch 1/1... Steps 5050     Discriminator Loss: 1.0265... Generator Loss: 1.1409
Epoch 1/1... Steps 5060     Discriminator Loss: 1.4097... Generator Loss: 0.5244
Epoch 1/1... Steps 5070     Discriminator Loss: 1.1014... Generator Loss: 0.9074
Epoch 1/1... Steps 5080     Discriminator Loss: 1.1463... Generator Loss: 0.6984
Epoch 1/1... Steps 5090     Discriminator Loss: 1.2654... Generator Loss: 0.6543
Epoch 1/1... Steps 5100     Discriminator Loss: 1.1886... Generator Loss: 0.7116
Epoch 1/1... Steps 5110     Discriminator Loss: 1.2812... Generator Loss: 0.7363
Epoch 1/1... Steps 5120     Discriminator Loss: 1.1463... Generator Loss: 0.8400
Epoch 1/1... Steps 5130     Discriminator Loss: 0.8487... Generator Loss: 1.6637
Epoch 1/1... Steps 5140     Discriminator Loss: 1.1129... Generator Loss: 1.0218
Epoch 1/1... Steps 5150     Discriminator Loss: 1.0717... Generator Loss: 1.6549
Epoch 1/1... Steps 5160     Discriminator Loss: 1.4466... Generator Loss: 0.7113
Epoch 1/1... Steps 5170     Discriminator Loss: 0.9932... Generator Loss: 0.7936
Epoch 1/1... Steps 5180     Discriminator Loss: 2.3655... Generator Loss: 2.6061
Epoch 1/1... Steps 5190     Discriminator Loss: 1.0171... Generator Loss: 1.0331
Epoch 1/1... Steps 5200     Discriminator Loss: 1.1860... Generator Loss: 0.6430
Epoch 1/1... Steps 5210     Discriminator Loss: 1.1939... Generator Loss: 0.8428
Epoch 1/1... Steps 5220     Discriminator Loss: 1.2682... Generator Loss: 1.2234
Epoch 1/1... Steps 5230     Discriminator Loss: 1.9326... Generator Loss: 0.2641
Epoch 1/1... Steps 5240     Discriminator Loss: 1.2753... Generator Loss: 0.7047
Epoch 1/1... Steps 5250     Discriminator Loss: 1.3019... Generator Loss: 0.9082
Epoch 1/1... Steps 5260     Discriminator Loss: 0.9924... Generator Loss: 1.0052
Epoch 1/1... Steps 5270     Discriminator Loss: 1.0947... Generator Loss: 0.9390
Epoch 1/1... Steps 5280     Discriminator Loss: 0.4632... Generator Loss: 2.7817
Epoch 1/1... Steps 5290     Discriminator Loss: 1.1363... Generator Loss: 0.5836
Epoch 1/1... Steps 5300     Discriminator Loss: 1.1545... Generator Loss: 0.8050
Epoch 1/1... Steps 5310     Discriminator Loss: 1.2350... Generator Loss: 0.9903
Epoch 1/1... Steps 5320     Discriminator Loss: 1.0831... Generator Loss: 0.7499
Epoch 1/1... Steps 5330     Discriminator Loss: 0.5457... Generator Loss: 3.2254
Epoch 1/1... Steps 5340     Discriminator Loss: 1.1957... Generator Loss: 1.0383
Epoch 1/1... Steps 5350     Discriminator Loss: 0.8569... Generator Loss: 1.0596
Epoch 1/1... Steps 5360     Discriminator Loss: 1.1058... Generator Loss: 0.6704
Epoch 1/1... Steps 5370     Discriminator Loss: 1.1900... Generator Loss: 0.6811
Epoch 1/1... Steps 5380     Discriminator Loss: 1.1344... Generator Loss: 0.7772
Epoch 1/1... Steps 5390     Discriminator Loss: 1.1799... Generator Loss: 0.8595
Epoch 1/1... Steps 5400     Discriminator Loss: 1.3537... Generator Loss: 0.6959
Epoch 1/1... Steps 5410     Discriminator Loss: 1.4335... Generator Loss: 0.7715
Epoch 1/1... Steps 5420     Discriminator Loss: 1.0430... Generator Loss: 1.0663
Epoch 1/1... Steps 5430     Discriminator Loss: 1.1971... Generator Loss: 0.8714
Epoch 1/1... Steps 5440     Discriminator Loss: 0.7893... Generator Loss: 1.6219
Epoch 1/1... Steps 5450     Discriminator Loss: 0.6184... Generator Loss: 1.9868
Epoch 1/1... Steps 5460     Discriminator Loss: 1.5108... Generator Loss: 1.3315
Epoch 1/1... Steps 5470     Discriminator Loss: 1.2181... Generator Loss: 1.5227
Epoch 1/1... Steps 5480     Discriminator Loss: 0.8697... Generator Loss: 1.5461
Epoch 1/1... Steps 5490     Discriminator Loss: 1.1780... Generator Loss: 0.9116
Epoch 1/1... Steps 5500     Discriminator Loss: 1.3179... Generator Loss: 0.7056
Epoch 1/1... Steps 5510     Discriminator Loss: 1.5240... Generator Loss: 0.4831
Epoch 1/1... Steps 5520     Discriminator Loss: 1.1601... Generator Loss: 0.7648
Epoch 1/1... Steps 5530     Discriminator Loss: 1.3534... Generator Loss: 0.5813
Epoch 1/1... Steps 5540     Discriminator Loss: 1.5702... Generator Loss: 0.5028
Epoch 1/1... Steps 5550     Discriminator Loss: 1.3295... Generator Loss: 0.7032
Epoch 1/1... Steps 5560     Discriminator Loss: 1.2064... Generator Loss: 0.6976
Epoch 1/1... Steps 5570     Discriminator Loss: 1.2675... Generator Loss: 0.9487
Epoch 1/1... Steps 5580     Discriminator Loss: 1.2528... Generator Loss: 1.0284
Epoch 1/1... Steps 5590     Discriminator Loss: 1.3890... Generator Loss: 0.5146
Epoch 1/1... Steps 5600     Discriminator Loss: 1.3105... Generator Loss: 0.7270
Epoch 1/1... Steps 5610     Discriminator Loss: 1.5466... Generator Loss: 0.4250
Epoch 1/1... Steps 5620     Discriminator Loss: 1.1907... Generator Loss: 0.8374
Epoch 1/1... Steps 5630     Discriminator Loss: 1.2982... Generator Loss: 0.6775
Epoch 1/1... Steps 5640     Discriminator Loss: 1.4269... Generator Loss: 0.5364
Epoch 1/1... Steps 5650     Discriminator Loss: 1.1785... Generator Loss: 0.8594
Epoch 1/1... Steps 5660     Discriminator Loss: 0.9864... Generator Loss: 0.8051
Epoch 1/1... Steps 5670     Discriminator Loss: 0.8038... Generator Loss: 1.4597
Epoch 1/1... Steps 5680     Discriminator Loss: 1.1615... Generator Loss: 1.3055
Epoch 1/1... Steps 5690     Discriminator Loss: 1.1049... Generator Loss: 0.6559
Epoch 1/1... Steps 5700     Discriminator Loss: 0.6026... Generator Loss: 1.6838
Epoch 1/1... Steps 5710     Discriminator Loss: 0.8210... Generator Loss: 3.6059
Epoch 1/1... Steps 5720     Discriminator Loss: 1.3983... Generator Loss: 1.4073
Epoch 1/1... Steps 5730     Discriminator Loss: 1.2367... Generator Loss: 1.1219
Epoch 1/1... Steps 5740     Discriminator Loss: 1.4107... Generator Loss: 0.8396
Epoch 1/1... Steps 5750     Discriminator Loss: 1.3196... Generator Loss: 0.9197
Epoch 1/1... Steps 5760     Discriminator Loss: 1.1934... Generator Loss: 0.7913
Epoch 1/1... Steps 5770     Discriminator Loss: 1.2565... Generator Loss: 0.8220
Epoch 1/1... Steps 5780     Discriminator Loss: 1.4987... Generator Loss: 0.4663
Epoch 1/1... Steps 5790     Discriminator Loss: 1.2522... Generator Loss: 0.9178
Epoch 1/1... Steps 5800     Discriminator Loss: 1.4132... Generator Loss: 0.4887
Epoch 1/1... Steps 5810     Discriminator Loss: 1.1965... Generator Loss: 0.8729
Epoch 1/1... Steps 5820     Discriminator Loss: 1.3325... Generator Loss: 0.7241
Epoch 1/1... Steps 5830     Discriminator Loss: 0.6383... Generator Loss: 3.4683
Epoch 1/1... Steps 5840     Discriminator Loss: 0.8004... Generator Loss: 1.7178
Epoch 1/1... Steps 5850     Discriminator Loss: 1.1513... Generator Loss: 0.7935
Epoch 1/1... Steps 5860     Discriminator Loss: 0.9537... Generator Loss: 0.9415
Epoch 1/1... Steps 5870     Discriminator Loss: 0.9518... Generator Loss: 0.9957
Epoch 1/1... Steps 5880     Discriminator Loss: 1.1597... Generator Loss: 0.8211
Epoch 1/1... Steps 5890     Discriminator Loss: 1.2742... Generator Loss: 0.7365
Epoch 1/1... Steps 5900     Discriminator Loss: 1.1708... Generator Loss: 0.8755
Epoch 1/1... Steps 5910     Discriminator Loss: 1.1052... Generator Loss: 0.8991
Epoch 1/1... Steps 5920     Discriminator Loss: 1.1657... Generator Loss: 0.7062
Epoch 1/1... Steps 5930     Discriminator Loss: 1.1418... Generator Loss: 0.8892
Epoch 1/1... Steps 5940     Discriminator Loss: 1.2074... Generator Loss: 0.8793
Epoch 1/1... Steps 5950     Discriminator Loss: 1.3062... Generator Loss: 0.6748
Epoch 1/1... Steps 5960     Discriminator Loss: 0.8726... Generator Loss: 1.1275
Epoch 1/1... Steps 5970     Discriminator Loss: 0.9850... Generator Loss: 1.4856
Epoch 1/1... Steps 5980     Discriminator Loss: 1.7027... Generator Loss: 1.9679
Epoch 1/1... Steps 5990     Discriminator Loss: 1.3605... Generator Loss: 0.7749
Epoch 1/1... Steps 6000     Discriminator Loss: 1.2607... Generator Loss: 0.9907
Epoch 1/1... Steps 6010     Discriminator Loss: 1.3010... Generator Loss: 0.7494
Epoch 1/1... Steps 6020     Discriminator Loss: 1.3461... Generator Loss: 1.1615
Epoch 1/1... Steps 6030     Discriminator Loss: 0.9547... Generator Loss: 0.8617
Epoch 1/1... Steps 6040     Discriminator Loss: 1.1133... Generator Loss: 0.9939
Epoch 1/1... Steps 6050     Discriminator Loss: 1.2188... Generator Loss: 0.8602
Epoch 1/1... Steps 6060     Discriminator Loss: 1.0195... Generator Loss: 1.0869
Epoch 1/1... Steps 6070     Discriminator Loss: 0.5404... Generator Loss: 2.1354
Epoch 1/1... Steps 6080     Discriminator Loss: 0.4997... Generator Loss: 2.4376
Epoch 1/1... Steps 6090     Discriminator Loss: 3.5171... Generator Loss: 4.1592
Epoch 1/1... Steps 6100     Discriminator Loss: 1.1065... Generator Loss: 1.4845
Epoch 1/1... Steps 6110     Discriminator Loss: 1.3363... Generator Loss: 0.6519
Epoch 1/1... Steps 6120     Discriminator Loss: 0.4790... Generator Loss: 2.9080
Epoch 1/1... Steps 6130     Discriminator Loss: 0.9514... Generator Loss: 1.0474
Epoch 1/1... Steps 6140     Discriminator Loss: 1.2972... Generator Loss: 0.5596
Epoch 1/1... Steps 6150     Discriminator Loss: 1.3080... Generator Loss: 0.6378
Epoch 1/1... Steps 6160     Discriminator Loss: 1.0377... Generator Loss: 1.4542
Epoch 1/1... Steps 6170     Discriminator Loss: 0.9453... Generator Loss: 0.7734
Epoch 1/1... Steps 6180     Discriminator Loss: 1.2828... Generator Loss: 0.5452
Epoch 1/1... Steps 6190     Discriminator Loss: 0.6684... Generator Loss: 2.4625
Epoch 1/1... Steps 6200     Discriminator Loss: 1.2835... Generator Loss: 2.4636
Epoch 1/1... Steps 6210     Discriminator Loss: 0.8769... Generator Loss: 2.0294
Epoch 1/1... Steps 6220     Discriminator Loss: 1.1847... Generator Loss: 0.9748
Epoch 1/1... Steps 6230     Discriminator Loss: 1.2404... Generator Loss: 0.7448
Epoch 1/1... Steps 6240     Discriminator Loss: 1.2392... Generator Loss: 0.9160
Epoch 1/1... Steps 6250     Discriminator Loss: 1.2906... Generator Loss: 0.6830
Epoch 1/1... Steps 6260     Discriminator Loss: 1.2975... Generator Loss: 0.8054
Epoch 1/1... Steps 6270     Discriminator Loss: 1.1546... Generator Loss: 0.9693
Epoch 1/1... Steps 6280     Discriminator Loss: 1.1977... Generator Loss: 0.7990
Epoch 1/1... Steps 6290     Discriminator Loss: 1.2765... Generator Loss: 1.0756
Epoch 1/1... Steps 6300     Discriminator Loss: 1.5236... Generator Loss: 0.4668
Epoch 1/1... Steps 6310     Discriminator Loss: 1.2645... Generator Loss: 0.7343
Epoch 1/1... Steps 6320     Discriminator Loss: 1.1040... Generator Loss: 0.8898
Epoch 1/1... Steps 6330     Discriminator Loss: 1.0683... Generator Loss: 0.6727
Epoch 1/1... Steps 6340     Discriminator Loss: 1.6158... Generator Loss: 0.3628
Epoch 1/1... Steps 6350     Discriminator Loss: 1.0021... Generator Loss: 2.2902
Epoch 1/1... Steps 6360     Discriminator Loss: 1.1731... Generator Loss: 0.7094
Epoch 1/1... Steps 6370     Discriminator Loss: 1.5148... Generator Loss: 1.6708
Epoch 1/1... Steps 6380     Discriminator Loss: 1.3333... Generator Loss: 0.7274
Epoch 1/1... Steps 6390     Discriminator Loss: 1.1299... Generator Loss: 0.8531
Epoch 1/1... Steps 6400     Discriminator Loss: 1.4020... Generator Loss: 0.5312
Epoch 1/1... Steps 6410     Discriminator Loss: 1.2227... Generator Loss: 1.0526
Epoch 1/1... Steps 6420     Discriminator Loss: 1.2365... Generator Loss: 0.7011
Epoch 1/1... Steps 6430     Discriminator Loss: 1.1736... Generator Loss: 0.8766
Epoch 1/1... Steps 6440     Discriminator Loss: 1.2591... Generator Loss: 0.8718
Epoch 1/1... Steps 6450     Discriminator Loss: 0.7851... Generator Loss: 1.0925
Epoch 1/1... Steps 6460     Discriminator Loss: 1.2452... Generator Loss: 1.5305
Epoch 1/1... Steps 6470     Discriminator Loss: 1.2473... Generator Loss: 1.3416
Epoch 1/1... Steps 6480     Discriminator Loss: 2.5684... Generator Loss: 0.1192
Epoch 1/1... Steps 6490     Discriminator Loss: 1.1947... Generator Loss: 0.8527
Epoch 1/1... Steps 6500     Discriminator Loss: 1.3332... Generator Loss: 0.6680
Epoch 1/1... Steps 6510     Discriminator Loss: 1.3974... Generator Loss: 0.6171
Epoch 1/1... Steps 6520     Discriminator Loss: 1.2396... Generator Loss: 0.7272
Epoch 1/1... Steps 6530     Discriminator Loss: 1.3242... Generator Loss: 0.7270
Epoch 1/1... Steps 6540     Discriminator Loss: 1.3494... Generator Loss: 0.7634
Epoch 1/1... Steps 6550     Discriminator Loss: 1.1820... Generator Loss: 0.7701
Epoch 1/1... Steps 6560     Discriminator Loss: 1.0717... Generator Loss: 1.5497
Epoch 1/1... Steps 6570     Discriminator Loss: 1.3857... Generator Loss: 2.1335
Epoch 1/1... Steps 6580     Discriminator Loss: 1.0908... Generator Loss: 0.7969
Epoch 1/1... Steps 6590     Discriminator Loss: 1.2340... Generator Loss: 0.6541
Epoch 1/1... Steps 6600     Discriminator Loss: 1.3954... Generator Loss: 0.5941
Epoch 1/1... Steps 6610     Discriminator Loss: 1.3120... Generator Loss: 1.0497
Epoch 1/1... Steps 6620     Discriminator Loss: 1.1697... Generator Loss: 0.5672
Epoch 1/1... Steps 6630     Discriminator Loss: 1.3732... Generator Loss: 0.5295
Epoch 1/1... Steps 6640     Discriminator Loss: 1.4240... Generator Loss: 1.9317
Epoch 1/1... Steps 6650     Discriminator Loss: 0.5443... Generator Loss: 2.9671
Epoch 1/1... Steps 6660     Discriminator Loss: 0.9798... Generator Loss: 1.0856
Epoch 1/1... Steps 6670     Discriminator Loss: 1.2333... Generator Loss: 0.7929
Epoch 1/1... Steps 6680     Discriminator Loss: 1.4075... Generator Loss: 0.5532
Epoch 1/1... Steps 6690     Discriminator Loss: 0.7183... Generator Loss: 1.4032
Epoch 1/1... Steps 6700     Discriminator Loss: 1.2492... Generator Loss: 0.7968
Epoch 1/1... Steps 6710     Discriminator Loss: 1.1442... Generator Loss: 0.6810
Epoch 1/1... Steps 6720     Discriminator Loss: 1.0474... Generator Loss: 1.0525
Epoch 1/1... Steps 6730     Discriminator Loss: 1.2683... Generator Loss: 1.0691
Epoch 1/1... Steps 6740     Discriminator Loss: 1.5699... Generator Loss: 0.4198
Epoch 1/1... Steps 6750     Discriminator Loss: 0.6126... Generator Loss: 1.7502
Epoch 1/1... Steps 6760     Discriminator Loss: 0.5945... Generator Loss: 3.6096
Epoch 1/1... Steps 6770     Discriminator Loss: 1.3001... Generator Loss: 0.5063
Epoch 1/1... Steps 6780     Discriminator Loss: 1.7871... Generator Loss: 2.3559
Epoch 1/1... Steps 6790     Discriminator Loss: 1.0292... Generator Loss: 0.9250
Epoch 1/1... Steps 6800     Discriminator Loss: 1.1072... Generator Loss: 0.7792
Epoch 1/1... Steps 6810     Discriminator Loss: 1.1376... Generator Loss: 0.8001
Epoch 1/1... Steps 6820     Discriminator Loss: 1.1378... Generator Loss: 1.6556
Epoch 1/1... Steps 6830     Discriminator Loss: 0.8229... Generator Loss: 1.0003
Epoch 1/1... Steps 6840     Discriminator Loss: 1.3659... Generator Loss: 0.7701
Epoch 1/1... Steps 6850     Discriminator Loss: 1.1167... Generator Loss: 1.0156
Epoch 1/1... Steps 6860     Discriminator Loss: 1.3686... Generator Loss: 0.5362
Epoch 1/1... Steps 6870     Discriminator Loss: 0.7052... Generator Loss: 2.5050
Epoch 1/1... Steps 6880     Discriminator Loss: 1.7097... Generator Loss: 0.4483
Epoch 1/1... Steps 6890     Discriminator Loss: 1.1412... Generator Loss: 1.7396
Epoch 1/1... Steps 6900     Discriminator Loss: 1.0415... Generator Loss: 0.9773
Epoch 1/1... Steps 6910     Discriminator Loss: 1.2272... Generator Loss: 0.7523
Epoch 1/1... Steps 6920     Discriminator Loss: 1.2139... Generator Loss: 0.6071
Epoch 1/1... Steps 6930     Discriminator Loss: 0.4006... Generator Loss: 3.4541
Epoch 1/1... Steps 6940     Discriminator Loss: 0.8294... Generator Loss: 1.3733
Epoch 1/1... Steps 6950     Discriminator Loss: 0.6549... Generator Loss: 1.6093
Epoch 1/1... Steps 6960     Discriminator Loss: 1.3375... Generator Loss: 0.6837
Epoch 1/1... Steps 6970     Discriminator Loss: 1.1200... Generator Loss: 0.9565
Epoch 1/1... Steps 6980     Discriminator Loss: 1.6062... Generator Loss: 0.4119
Epoch 1/1... Steps 6990     Discriminator Loss: 1.5392... Generator Loss: 2.9799
Epoch 1/1... Steps 7000     Discriminator Loss: 0.5777... Generator Loss: 1.7567
Epoch 1/1... Steps 7010     Discriminator Loss: 0.7486... Generator Loss: 0.8873
Epoch 1/1... Steps 7020     Discriminator Loss: 1.1061... Generator Loss: 2.0646
Epoch 1/1... Steps 7030     Discriminator Loss: 1.0577... Generator Loss: 0.9899
Epoch 1/1... Steps 7040     Discriminator Loss: 1.5872... Generator Loss: 1.4582
Epoch 1/1... Steps 7050     Discriminator Loss: 1.1012... Generator Loss: 0.9928
Epoch 1/1... Steps 7060     Discriminator Loss: 1.4008... Generator Loss: 0.6217
Epoch 1/1... Steps 7070     Discriminator Loss: 1.3926... Generator Loss: 1.0893
Epoch 1/1... Steps 7080     Discriminator Loss: 0.9012... Generator Loss: 1.0871
Epoch 1/1... Steps 7090     Discriminator Loss: 0.9424... Generator Loss: 0.8177
Epoch 1/1... Steps 7100     Discriminator Loss: 1.0910... Generator Loss: 0.8861
Epoch 1/1... Steps 7110     Discriminator Loss: 1.3374... Generator Loss: 0.6084
Epoch 1/1... Steps 7120     Discriminator Loss: 0.6573... Generator Loss: 2.4635
Epoch 1/1... Steps 7130     Discriminator Loss: 1.0981... Generator Loss: 1.1511
Epoch 1/1... Steps 7140     Discriminator Loss: 0.7555... Generator Loss: 1.2445
Epoch 1/1... Steps 7150     Discriminator Loss: 1.0806... Generator Loss: 0.8153
Epoch 1/1... Steps 7160     Discriminator Loss: 0.7915... Generator Loss: 1.4970
Epoch 1/1... Steps 7170     Discriminator Loss: 0.8011... Generator Loss: 2.3698
Epoch 1/1... Steps 7180     Discriminator Loss: 0.5035... Generator Loss: 2.4727
Epoch 1/1... Steps 7190     Discriminator Loss: 0.7128... Generator Loss: 1.5111
Epoch 1/1... Steps 7200     Discriminator Loss: 1.0524... Generator Loss: 0.8070
Epoch 1/1... Steps 7210     Discriminator Loss: 1.3869... Generator Loss: 0.6034
Epoch 1/1... Steps 7220     Discriminator Loss: 1.1227... Generator Loss: 1.0282
Epoch 1/1... Steps 7230     Discriminator Loss: 1.2212... Generator Loss: 0.6265
Epoch 1/1... Steps 7240     Discriminator Loss: 0.7318... Generator Loss: 1.2897
Epoch 1/1... Steps 7250     Discriminator Loss: 2.7281... Generator Loss: 0.1312
Epoch 1/1... Steps 7260     Discriminator Loss: 1.1310... Generator Loss: 0.7373
Epoch 1/1... Steps 7270     Discriminator Loss: 1.2656... Generator Loss: 0.8594
Epoch 1/1... Steps 7280     Discriminator Loss: 1.1637... Generator Loss: 1.0351
Epoch 1/1... Steps 7290     Discriminator Loss: 0.7482... Generator Loss: 1.5694
Epoch 1/1... Steps 7300     Discriminator Loss: 0.9961... Generator Loss: 0.9480
Epoch 1/1... Steps 7310     Discriminator Loss: 1.0568... Generator Loss: 0.9232
Epoch 1/1... Steps 7320     Discriminator Loss: 1.1569... Generator Loss: 0.9656
Epoch 1/1... Steps 7330     Discriminator Loss: 1.3686... Generator Loss: 0.6858
Epoch 1/1... Steps 7340     Discriminator Loss: 1.0349... Generator Loss: 0.8482
Epoch 1/1... Steps 7350     Discriminator Loss: 1.2061... Generator Loss: 0.6910
Epoch 1/1... Steps 7360     Discriminator Loss: 1.3259... Generator Loss: 0.6800
Epoch 1/1... Steps 7370     Discriminator Loss: 1.0755... Generator Loss: 1.2348
Epoch 1/1... Steps 7380     Discriminator Loss: 1.1712... Generator Loss: 0.5930
Epoch 1/1... Steps 7390     Discriminator Loss: 1.1599... Generator Loss: 0.8205
Epoch 1/1... Steps 7400     Discriminator Loss: 0.5849... Generator Loss: 1.8308
Epoch 1/1... Steps 7410     Discriminator Loss: 1.0175... Generator Loss: 1.0445
Epoch 1/1... Steps 7420     Discriminator Loss: 1.4035... Generator Loss: 0.5351
Epoch 1/1... Steps 7430     Discriminator Loss: 1.5164... Generator Loss: 2.0181
Epoch 1/1... Steps 7440     Discriminator Loss: 1.0149... Generator Loss: 1.0688
Epoch 1/1... Steps 7450     Discriminator Loss: 0.8059... Generator Loss: 1.1330
Epoch 1/1... Steps 7460     Discriminator Loss: 1.0498... Generator Loss: 0.8617
Epoch 1/1... Steps 7470     Discriminator Loss: 0.6267... Generator Loss: 2.5968
Epoch 1/1... Steps 7480     Discriminator Loss: 1.2166... Generator Loss: 0.8392
Epoch 1/1... Steps 7490     Discriminator Loss: 1.1572... Generator Loss: 0.7705
Epoch 1/1... Steps 7500     Discriminator Loss: 1.1624... Generator Loss: 0.9433
Epoch 1/1... Steps 7510     Discriminator Loss: 1.2474... Generator Loss: 0.6299
Epoch 1/1... Steps 7520     Discriminator Loss: 1.3938... Generator Loss: 0.5750
Epoch 1/1... Steps 7530     Discriminator Loss: 1.0906... Generator Loss: 1.0585
Epoch 1/1... Steps 7540     Discriminator Loss: 1.8216... Generator Loss: 1.6067
Epoch 1/1... Steps 7550     Discriminator Loss: 0.5353... Generator Loss: 1.6914
Epoch 1/1... Steps 7560     Discriminator Loss: 1.1521... Generator Loss: 1.2432
Epoch 1/1... Steps 7570     Discriminator Loss: 0.5847... Generator Loss: 3.6429
Epoch 1/1... Steps 7580     Discriminator Loss: 1.4363... Generator Loss: 0.4212
Epoch 1/1... Steps 7590     Discriminator Loss: 0.7735... Generator Loss: 1.6784
Epoch 1/1... Steps 7600     Discriminator Loss: 0.8076... Generator Loss: 1.2959
Epoch 1/1... Steps 7610     Discriminator Loss: 1.0116... Generator Loss: 0.9472
Epoch 1/1... Steps 7620     Discriminator Loss: 0.9574... Generator Loss: 1.0003
Epoch 1/1... Steps 7630     Discriminator Loss: 0.7173... Generator Loss: 1.7784
Epoch 1/1... Steps 7640     Discriminator Loss: 1.6454... Generator Loss: 0.4231
Epoch 1/1... Steps 7650     Discriminator Loss: 1.1665... Generator Loss: 0.6744
Epoch 1/1... Steps 7660     Discriminator Loss: 1.5358... Generator Loss: 0.4706
Epoch 1/1... Steps 7670     Discriminator Loss: 1.2143... Generator Loss: 0.6252
Epoch 1/1... Steps 7680     Discriminator Loss: 1.1375... Generator Loss: 0.9032
Epoch 1/1... Steps 7690     Discriminator Loss: 1.1087... Generator Loss: 1.4331
Epoch 1/1... Steps 7700     Discriminator Loss: 0.7931... Generator Loss: 2.6113
Epoch 1/1... Steps 7710     Discriminator Loss: 0.8772... Generator Loss: 1.2261
Epoch 1/1... Steps 7720     Discriminator Loss: 1.0927... Generator Loss: 0.7924
Epoch 1/1... Steps 7730     Discriminator Loss: 1.1874... Generator Loss: 0.6675
Epoch 1/1... Steps 7740     Discriminator Loss: 1.5969... Generator Loss: 1.7335
Epoch 1/1... Steps 7750     Discriminator Loss: 1.1871... Generator Loss: 1.3900
Epoch 1/1... Steps 7760     Discriminator Loss: 1.1654... Generator Loss: 1.1300
Epoch 1/1... Steps 7770     Discriminator Loss: 1.0520... Generator Loss: 1.3374
Epoch 1/1... Steps 7780     Discriminator Loss: 1.0295... Generator Loss: 1.1783
Epoch 1/1... Steps 7790     Discriminator Loss: 1.0241... Generator Loss: 1.1698
Epoch 1/1... Steps 7800     Discriminator Loss: 0.5105... Generator Loss: 2.0476
Epoch 1/1... Steps 7810     Discriminator Loss: 0.9004... Generator Loss: 1.1222
Epoch 1/1... Steps 7820     Discriminator Loss: 0.5773... Generator Loss: 1.9941
Epoch 1/1... Steps 7830     Discriminator Loss: 1.2024... Generator Loss: 0.7001
Epoch 1/1... Steps 7840     Discriminator Loss: 1.8719... Generator Loss: 0.2868
Epoch 1/1... Steps 7850     Discriminator Loss: 1.5121... Generator Loss: 0.4558
Epoch 1/1... Steps 7860     Discriminator Loss: 1.2772... Generator Loss: 0.6443
Epoch 1/1... Steps 7870     Discriminator Loss: 1.2146... Generator Loss: 1.2884
Epoch 1/1... Steps 7880     Discriminator Loss: 0.7561... Generator Loss: 1.4632
Epoch 1/1... Steps 7890     Discriminator Loss: 0.9665... Generator Loss: 1.3955
Epoch 1/1... Steps 7900     Discriminator Loss: 1.2358... Generator Loss: 0.8631
Epoch 1/1... Steps 7910     Discriminator Loss: 0.9928... Generator Loss: 1.0087
Epoch 1/1... Steps 7920     Discriminator Loss: 0.9842... Generator Loss: 1.0997
Epoch 1/1... Steps 7930     Discriminator Loss: 1.2693... Generator Loss: 0.6176
Epoch 1/1... Steps 7940     Discriminator Loss: 1.0787... Generator Loss: 0.7945
Epoch 1/1... Steps 7950     Discriminator Loss: 1.0414... Generator Loss: 0.9240
Epoch 1/1... Steps 7960     Discriminator Loss: 1.6193... Generator Loss: 0.4585
Epoch 1/1... Steps 7970     Discriminator Loss: 0.9612... Generator Loss: 1.6087
Epoch 1/1... Steps 7980     Discriminator Loss: 1.8568... Generator Loss: 0.3230
Epoch 1/1... Steps 7990     Discriminator Loss: 0.4962... Generator Loss: 2.4638
Epoch 1/1... Steps 8000     Discriminator Loss: 0.6434... Generator Loss: 1.4869
Epoch 1/1... Steps 8010     Discriminator Loss: 1.1512... Generator Loss: 0.7672
Epoch 1/1... Steps 8020     Discriminator Loss: 0.7381... Generator Loss: 1.5446
Epoch 1/1... Steps 8030     Discriminator Loss: 0.7399... Generator Loss: 1.2052
Epoch 1/1... Steps 8040     Discriminator Loss: 0.9661... Generator Loss: 1.0513
Epoch 1/1... Steps 8050     Discriminator Loss: 1.8137... Generator Loss: 0.2994
Epoch 1/1... Steps 8060     Discriminator Loss: 0.8330... Generator Loss: 1.2387
Epoch 1/1... Steps 8070     Discriminator Loss: 0.8384... Generator Loss: 3.0114
Epoch 1/1... Steps 8080     Discriminator Loss: 1.9932... Generator Loss: 1.6818
Epoch 1/1... Steps 8090     Discriminator Loss: 0.6539... Generator Loss: 1.4420
Epoch 1/1... Steps 8100     Discriminator Loss: 0.8754... Generator Loss: 0.8061
Epoch 1/1... Steps 8110     Discriminator Loss: 1.1395... Generator Loss: 0.8244
Epoch 1/1... Steps 8120     Discriminator Loss: 1.3551... Generator Loss: 0.7842
Epoch 1/1... Steps 8130     Discriminator Loss: 0.9084... Generator Loss: 1.0637
Epoch 1/1... Steps 8140     Discriminator Loss: 0.4893... Generator Loss: 3.5625
Epoch 1/1... Steps 8150     Discriminator Loss: 0.4179... Generator Loss: 3.1022
Epoch 1/1... Steps 8160     Discriminator Loss: 1.0561... Generator Loss: 1.0478
Epoch 1/1... Steps 8170     Discriminator Loss: 1.1733... Generator Loss: 1.1945
Epoch 1/1... Steps 8180     Discriminator Loss: 1.4930... Generator Loss: 1.3193
Epoch 1/1... Steps 8190     Discriminator Loss: 1.0784... Generator Loss: 1.4793
Epoch 1/1... Steps 8200     Discriminator Loss: 1.1777... Generator Loss: 0.6774
Epoch 1/1... Steps 8210     Discriminator Loss: 1.2560... Generator Loss: 0.7915
Epoch 1/1... Steps 8220     Discriminator Loss: 1.3785... Generator Loss: 0.7373
Epoch 1/1... Steps 8230     Discriminator Loss: 1.5781... Generator Loss: 0.3308
Epoch 1/1... Steps 8240     Discriminator Loss: 1.4272... Generator Loss: 0.6789
Epoch 1/1... Steps 8250     Discriminator Loss: 1.3355... Generator Loss: 0.8478
Epoch 1/1... Steps 8260     Discriminator Loss: 1.3255... Generator Loss: 1.5341
Epoch 1/1... Steps 8270     Discriminator Loss: 1.0437... Generator Loss: 0.9675
Epoch 1/1... Steps 8280     Discriminator Loss: 1.1713... Generator Loss: 0.5965
Epoch 1/1... Steps 8290     Discriminator Loss: 1.3052... Generator Loss: 1.2022
Epoch 1/1... Steps 8300     Discriminator Loss: 1.3797... Generator Loss: 1.3180
Epoch 1/1... Steps 8310     Discriminator Loss: 1.4327... Generator Loss: 0.6212
Epoch 1/1... Steps 8320     Discriminator Loss: 1.3271... Generator Loss: 0.6278
Epoch 1/1... Steps 8330     Discriminator Loss: 1.0827... Generator Loss: 0.9568
Epoch 1/1... Steps 8340     Discriminator Loss: 0.7726... Generator Loss: 2.6025
Epoch 1/1... Steps 8350     Discriminator Loss: 1.3817... Generator Loss: 0.6092
Epoch 1/1... Steps 8360     Discriminator Loss: 1.2903... Generator Loss: 0.6305
Epoch 1/1... Steps 8370     Discriminator Loss: 1.1674... Generator Loss: 0.6412
Epoch 1/1... Steps 8380     Discriminator Loss: 1.3385... Generator Loss: 0.7348
Epoch 1/1... Steps 8390     Discriminator Loss: 1.4093... Generator Loss: 0.5967
Epoch 1/1... Steps 8400     Discriminator Loss: 1.2655... Generator Loss: 0.6429
Epoch 1/1... Steps 8410     Discriminator Loss: 1.0983... Generator Loss: 0.8753
Epoch 1/1... Steps 8420     Discriminator Loss: 1.0858... Generator Loss: 0.9794
Epoch 1/1... Steps 8430     Discriminator Loss: 1.1536... Generator Loss: 0.7648
Epoch 1/1... Steps 8440     Discriminator Loss: 1.0942... Generator Loss: 0.8791
Epoch 1/1... Steps 8450     Discriminator Loss: 1.0883... Generator Loss: 0.8215
Epoch 1/1... Steps 8460     Discriminator Loss: 1.0567... Generator Loss: 1.4122
Epoch 1/1... Steps 8470     Discriminator Loss: 1.2214... Generator Loss: 0.9236
Epoch 1/1... Steps 8480     Discriminator Loss: 1.3498... Generator Loss: 0.6561
Epoch 1/1... Steps 8490     Discriminator Loss: 1.2303... Generator Loss: 0.6941
Epoch 1/1... Steps 8500     Discriminator Loss: 1.1731... Generator Loss: 0.7590
Epoch 1/1... Steps 8510     Discriminator Loss: 0.6967... Generator Loss: 2.2891
Epoch 1/1... Steps 8520     Discriminator Loss: 1.7358... Generator Loss: 0.3370
Epoch 1/1... Steps 8530     Discriminator Loss: 0.8607... Generator Loss: 1.0169
Epoch 1/1... Steps 8540     Discriminator Loss: 1.5332... Generator Loss: 1.3202
Epoch 1/1... Steps 8550     Discriminator Loss: 0.7352... Generator Loss: 1.3989
Epoch 1/1... Steps 8560     Discriminator Loss: 1.2598... Generator Loss: 0.7331
Epoch 1/1... Steps 8570     Discriminator Loss: 1.7374... Generator Loss: 0.3528
Epoch 1/1... Steps 8580     Discriminator Loss: 1.1572... Generator Loss: 1.1079
Epoch 1/1... Steps 8590     Discriminator Loss: 1.1459... Generator Loss: 0.8839
Epoch 1/1... Steps 8600     Discriminator Loss: 0.9839... Generator Loss: 1.0525
Epoch 1/1... Steps 8610     Discriminator Loss: 1.5344... Generator Loss: 0.4404
Epoch 1/1... Steps 8620     Discriminator Loss: 1.0736... Generator Loss: 1.0042
Epoch 1/1... Steps 8630     Discriminator Loss: 1.1826... Generator Loss: 0.9688
Epoch 1/1... Steps 8640     Discriminator Loss: 1.1981... Generator Loss: 0.7615
Epoch 1/1... Steps 8650     Discriminator Loss: 1.1698... Generator Loss: 0.6800
Epoch 1/1... Steps 8660     Discriminator Loss: 1.1147... Generator Loss: 1.2931
Epoch 1/1... Steps 8670     Discriminator Loss: 0.6083... Generator Loss: 1.6035
Epoch 1/1... Steps 8680     Discriminator Loss: 1.2056... Generator Loss: 0.8092
Epoch 1/1... Steps 8690     Discriminator Loss: 1.1423... Generator Loss: 0.7646
Epoch 1/1... Steps 8700     Discriminator Loss: 1.1406... Generator Loss: 1.1340
Epoch 1/1... Steps 8710     Discriminator Loss: 1.1504... Generator Loss: 1.2593
Epoch 1/1... Steps 8720     Discriminator Loss: 1.2655... Generator Loss: 0.5772
Epoch 1/1... Steps 8730     Discriminator Loss: 1.2089... Generator Loss: 0.9090
Epoch 1/1... Steps 8740     Discriminator Loss: 1.2593... Generator Loss: 0.5640
Epoch 1/1... Steps 8750     Discriminator Loss: 1.0687... Generator Loss: 1.1424
Epoch 1/1... Steps 8760     Discriminator Loss: 1.2306... Generator Loss: 0.9071
Epoch 1/1... Steps 8770     Discriminator Loss: 1.2596... Generator Loss: 0.7027
Epoch 1/1... Steps 8780     Discriminator Loss: 1.4877... Generator Loss: 0.6563
Epoch 1/1... Steps 8790     Discriminator Loss: 1.1880... Generator Loss: 0.8174
Epoch 1/1... Steps 8800     Discriminator Loss: 1.1577... Generator Loss: 0.9456
Epoch 1/1... Steps 8810     Discriminator Loss: 1.1835... Generator Loss: 0.8479
Epoch 1/1... Steps 8820     Discriminator Loss: 0.4109... Generator Loss: 2.9038
Epoch 1/1... Steps 8830     Discriminator Loss: 1.2026... Generator Loss: 0.5801
Epoch 1/1... Steps 8840     Discriminator Loss: 0.8632... Generator Loss: 0.9758
Epoch 1/1... Steps 8850     Discriminator Loss: 2.2707... Generator Loss: 2.1999
Epoch 1/1... Steps 8860     Discriminator Loss: 1.0473... Generator Loss: 1.1273
Epoch 1/1... Steps 8870     Discriminator Loss: 0.6885... Generator Loss: 1.2945
Epoch 1/1... Steps 8880     Discriminator Loss: 1.4822... Generator Loss: 0.7861
Epoch 1/1... Steps 8890     Discriminator Loss: 1.1594... Generator Loss: 0.8285
Epoch 1/1... Steps 8900     Discriminator Loss: 1.1719... Generator Loss: 1.5537
Epoch 1/1... Steps 8910     Discriminator Loss: 1.4094... Generator Loss: 0.7116
Epoch 1/1... Steps 8920     Discriminator Loss: 1.2372... Generator Loss: 0.7544
Epoch 1/1... Steps 8930     Discriminator Loss: 1.3092... Generator Loss: 0.9230
Epoch 1/1... Steps 8940     Discriminator Loss: 1.0721... Generator Loss: 0.8275
Epoch 1/1... Steps 8950     Discriminator Loss: 1.4347... Generator Loss: 0.7423
Epoch 1/1... Steps 8960     Discriminator Loss: 1.1730... Generator Loss: 0.9615
Epoch 1/1... Steps 8970     Discriminator Loss: 1.3812... Generator Loss: 0.5954
Epoch 1/1... Steps 8980     Discriminator Loss: 1.2010... Generator Loss: 0.7618
Epoch 1/1... Steps 8990     Discriminator Loss: 1.2182... Generator Loss: 0.8948
Epoch 1/1... Steps 9000     Discriminator Loss: 1.5374... Generator Loss: 0.6174
Epoch 1/1... Steps 9010     Discriminator Loss: 1.2693... Generator Loss: 0.7108
Epoch 1/1... Steps 9020     Discriminator Loss: 1.2031... Generator Loss: 0.7436
Epoch 1/1... Steps 9030     Discriminator Loss: 1.2803... Generator Loss: 0.6339
Epoch 1/1... Steps 9040     Discriminator Loss: 1.1625... Generator Loss: 1.0432
Epoch 1/1... Steps 9050     Discriminator Loss: 1.2590... Generator Loss: 0.7687
Epoch 1/1... Steps 9060     Discriminator Loss: 1.3955... Generator Loss: 0.7311
Epoch 1/1... Steps 9070     Discriminator Loss: 1.2021... Generator Loss: 1.0387
Epoch 1/1... Steps 9080     Discriminator Loss: 1.0850... Generator Loss: 0.7688
Epoch 1/1... Steps 9090     Discriminator Loss: 1.0411... Generator Loss: 0.9655
Epoch 1/1... Steps 9100     Discriminator Loss: 1.3206... Generator Loss: 0.6724
Epoch 1/1... Steps 9110     Discriminator Loss: 1.3111... Generator Loss: 0.7972
Epoch 1/1... Steps 9120     Discriminator Loss: 1.1758... Generator Loss: 0.7997
Epoch 1/1... Steps 9130     Discriminator Loss: 1.3272... Generator Loss: 0.7653
Epoch 1/1... Steps 9140     Discriminator Loss: 1.1855... Generator Loss: 0.8562
Epoch 1/1... Steps 9150     Discriminator Loss: 1.1898... Generator Loss: 0.6138
Epoch 1/1... Steps 9160     Discriminator Loss: 1.2036... Generator Loss: 1.0691
Epoch 1/1... Steps 9170     Discriminator Loss: 1.2582... Generator Loss: 1.2437
Epoch 1/1... Steps 9180     Discriminator Loss: 1.1749... Generator Loss: 1.1141
Epoch 1/1... Steps 9190     Discriminator Loss: 1.1972... Generator Loss: 0.9208
Epoch 1/1... Steps 9200     Discriminator Loss: 1.1512... Generator Loss: 0.8390
Epoch 1/1... Steps 9210     Discriminator Loss: 1.0795... Generator Loss: 0.9431
Epoch 1/1... Steps 9220     Discriminator Loss: 1.2979... Generator Loss: 0.6905
Epoch 1/1... Steps 9230     Discriminator Loss: 1.3527... Generator Loss: 0.4276
Epoch 1/1... Steps 9240     Discriminator Loss: 1.2091... Generator Loss: 0.8900
Epoch 1/1... Steps 9250     Discriminator Loss: 1.2046... Generator Loss: 1.0840
Epoch 1/1... Steps 9260     Discriminator Loss: 1.2418... Generator Loss: 0.7215
Epoch 1/1... Steps 9270     Discriminator Loss: 1.0642... Generator Loss: 0.9676
Epoch 1/1... Steps 9280     Discriminator Loss: 1.2264... Generator Loss: 0.8640
Epoch 1/1... Steps 9290     Discriminator Loss: 1.1778... Generator Loss: 0.6569
Epoch 1/1... Steps 9300     Discriminator Loss: 1.2927... Generator Loss: 0.6130
Epoch 1/1... Steps 9310     Discriminator Loss: 1.2417... Generator Loss: 0.8767
Epoch 1/1... Steps 9320     Discriminator Loss: 1.1704... Generator Loss: 0.9114
Epoch 1/1... Steps 9330     Discriminator Loss: 1.1492... Generator Loss: 0.9500
Epoch 1/1... Steps 9340     Discriminator Loss: 1.3194... Generator Loss: 0.9761
Epoch 1/1... Steps 9350     Discriminator Loss: 1.2238... Generator Loss: 0.7319
Epoch 1/1... Steps 9360     Discriminator Loss: 0.9616... Generator Loss: 1.0045
Epoch 1/1... Steps 9370     Discriminator Loss: 1.2317... Generator Loss: 0.8384
Epoch 1/1... Steps 9380     Discriminator Loss: 1.4029... Generator Loss: 0.5988
Epoch 1/1... Steps 9390     Discriminator Loss: 1.2346... Generator Loss: 0.9698
Epoch 1/1... Steps 9400     Discriminator Loss: 1.2979... Generator Loss: 0.7359
Epoch 1/1... Steps 9410     Discriminator Loss: 1.2668... Generator Loss: 0.7701
Epoch 1/1... Steps 9420     Discriminator Loss: 1.3548... Generator Loss: 0.8180
Epoch 1/1... Steps 9430     Discriminator Loss: 1.2454... Generator Loss: 0.7068
Epoch 1/1... Steps 9440     Discriminator Loss: 1.2963... Generator Loss: 2.3613
Epoch 1/1... Steps 9450     Discriminator Loss: 1.1610... Generator Loss: 0.7578
Epoch 1/1... Steps 9460     Discriminator Loss: 0.7171... Generator Loss: 1.4795
Epoch 1/1... Steps 9470     Discriminator Loss: 1.3309... Generator Loss: 0.6965
Epoch 1/1... Steps 9480     Discriminator Loss: 1.0900... Generator Loss: 0.8520
Epoch 1/1... Steps 9490     Discriminator Loss: 1.0832... Generator Loss: 0.8636
Epoch 1/1... Steps 9500     Discriminator Loss: 1.2335... Generator Loss: 0.6742
Epoch 1/1... Steps 9510     Discriminator Loss: 1.3640... Generator Loss: 0.6606
Epoch 1/1... Steps 9520     Discriminator Loss: 1.2115... Generator Loss: 0.8555
Epoch 1/1... Steps 9530     Discriminator Loss: 1.1146... Generator Loss: 0.9469
Epoch 1/1... Steps 9540     Discriminator Loss: 1.2045... Generator Loss: 0.7052
Epoch 1/1... Steps 9550     Discriminator Loss: 1.2676... Generator Loss: 0.7616
Epoch 1/1... Steps 9560     Discriminator Loss: 1.1875... Generator Loss: 1.4522
Epoch 1/1... Steps 9570     Discriminator Loss: 1.3110... Generator Loss: 0.6000
Epoch 1/1... Steps 9580     Discriminator Loss: 1.1390... Generator Loss: 0.6985
Epoch 1/1... Steps 9590     Discriminator Loss: 1.0725... Generator Loss: 0.7672
Epoch 1/1... Steps 9600     Discriminator Loss: 1.1970... Generator Loss: 0.9013
Epoch 1/1... Steps 9610     Discriminator Loss: 1.3017... Generator Loss: 0.7794
Epoch 1/1... Steps 9620     Discriminator Loss: 1.3499... Generator Loss: 0.8548
Epoch 1/1... Steps 9630     Discriminator Loss: 1.4159... Generator Loss: 0.6901
Epoch 1/1... Steps 9640     Discriminator Loss: 1.2183... Generator Loss: 0.8125
Epoch 1/1... Steps 9650     Discriminator Loss: 1.1797... Generator Loss: 0.8553
Epoch 1/1... Steps 9660     Discriminator Loss: 1.2461... Generator Loss: 0.9324
Epoch 1/1... Steps 9670     Discriminator Loss: 1.2770... Generator Loss: 0.6520
Epoch 1/1... Steps 9680     Discriminator Loss: 1.2922... Generator Loss: 0.7976
Epoch 1/1... Steps 9690     Discriminator Loss: 1.1697... Generator Loss: 0.8120
Epoch 1/1... Steps 9700     Discriminator Loss: 1.1118... Generator Loss: 0.8556
Epoch 1/1... Steps 9710     Discriminator Loss: 1.0975... Generator Loss: 0.8252
Epoch 1/1... Steps 9720     Discriminator Loss: 1.1848... Generator Loss: 0.7052
Epoch 1/1... Steps 9730     Discriminator Loss: 1.1089... Generator Loss: 1.0350
Epoch 1/1... Steps 9740     Discriminator Loss: 1.2813... Generator Loss: 0.6639
Epoch 1/1... Steps 9750     Discriminator Loss: 1.2855... Generator Loss: 0.9159
Epoch 1/1... Steps 9760     Discriminator Loss: 1.2767... Generator Loss: 0.7505
Epoch 1/1... Steps 9770     Discriminator Loss: 1.2634... Generator Loss: 1.1060
Epoch 1/1... Steps 9780     Discriminator Loss: 1.1274... Generator Loss: 1.0303
Epoch 1/1... Steps 9790     Discriminator Loss: 1.2382... Generator Loss: 0.8720
Epoch 1/1... Steps 9800     Discriminator Loss: 1.1829... Generator Loss: 0.7949
Epoch 1/1... Steps 9810     Discriminator Loss: 1.4471... Generator Loss: 0.4235
Epoch 1/1... Steps 9820     Discriminator Loss: 1.1046... Generator Loss: 0.8406
Epoch 1/1... Steps 9830     Discriminator Loss: 1.4873... Generator Loss: 0.4799
Epoch 1/1... Steps 9840     Discriminator Loss: 1.3025... Generator Loss: 0.6719
Epoch 1/1... Steps 9850     Discriminator Loss: 1.3821... Generator Loss: 0.6771
Epoch 1/1... Steps 9860     Discriminator Loss: 0.4765... Generator Loss: 3.3818
Epoch 1/1... Steps 9870     Discriminator Loss: 0.8052... Generator Loss: 1.1004
Epoch 1/1... Steps 9880     Discriminator Loss: 1.9218... Generator Loss: 0.3396
Epoch 1/1... Steps 9890     Discriminator Loss: 0.8824... Generator Loss: 1.9460
Epoch 1/1... Steps 9900     Discriminator Loss: 1.3498... Generator Loss: 0.8543
Epoch 1/1... Steps 9910     Discriminator Loss: 1.2544... Generator Loss: 0.6543
Epoch 1/1... Steps 9920     Discriminator Loss: 1.2408... Generator Loss: 0.7489
Epoch 1/1... Steps 9930     Discriminator Loss: 1.3332... Generator Loss: 0.6940
Epoch 1/1... Steps 9940     Discriminator Loss: 1.2855... Generator Loss: 0.6667
Epoch 1/1... Steps 9950     Discriminator Loss: 1.3288... Generator Loss: 0.5498
Epoch 1/1... Steps 9960     Discriminator Loss: 1.2713... Generator Loss: 0.6885
Epoch 1/1... Steps 9970     Discriminator Loss: 1.2793... Generator Loss: 0.6865
Epoch 1/1... Steps 9980     Discriminator Loss: 1.0160... Generator Loss: 1.0820
Epoch 1/1... Steps 9990     Discriminator Loss: 1.2305... Generator Loss: 0.7647
Epoch 1/1... Steps 10000     Discriminator Loss: 1.2499... Generator Loss: 0.7291
Epoch 1/1... Steps 10010     Discriminator Loss: 1.4693... Generator Loss: 0.6803
Epoch 1/1... Steps 10020     Discriminator Loss: 1.1415... Generator Loss: 0.7728
Epoch 1/1... Steps 10030     Discriminator Loss: 1.2964... Generator Loss: 0.6813
Epoch 1/1... Steps 10040     Discriminator Loss: 1.2746... Generator Loss: 0.5966
Epoch 1/1... Steps 10050     Discriminator Loss: 1.0793... Generator Loss: 0.6645
Epoch 1/1... Steps 10060     Discriminator Loss: 1.2459... Generator Loss: 0.6683
Epoch 1/1... Steps 10070     Discriminator Loss: 1.1558... Generator Loss: 0.9966
Epoch 1/1... Steps 10080     Discriminator Loss: 1.1722... Generator Loss: 0.9295
Epoch 1/1... Steps 10090     Discriminator Loss: 1.2135... Generator Loss: 0.7826
Epoch 1/1... Steps 10100     Discriminator Loss: 1.3891... Generator Loss: 0.7106
Epoch 1/1... Steps 10110     Discriminator Loss: 1.2990... Generator Loss: 1.0554
Epoch 1/1... Steps 10120     Discriminator Loss: 1.1495... Generator Loss: 0.7138
Epoch 1/1... Steps 10130     Discriminator Loss: 0.8886... Generator Loss: 0.9040
Epoch 1/1... Steps 10140     Discriminator Loss: 1.2061... Generator Loss: 0.9143
Epoch 1/1... Steps 10150     Discriminator Loss: 0.6516... Generator Loss: 1.5794
Epoch 1/1... Steps 10160     Discriminator Loss: 1.2265... Generator Loss: 0.8079
Epoch 1/1... Steps 10170     Discriminator Loss: 0.8004... Generator Loss: 1.4252
Epoch 1/1... Steps 10180     Discriminator Loss: 1.1783... Generator Loss: 0.6864
Epoch 1/1... Steps 10190     Discriminator Loss: 1.0348... Generator Loss: 0.7397
Epoch 1/1... Steps 10200     Discriminator Loss: 1.0964... Generator Loss: 0.9653
Epoch 1/1... Steps 10210     Discriminator Loss: 1.1596... Generator Loss: 0.9128
Epoch 1/1... Steps 10220     Discriminator Loss: 1.1539... Generator Loss: 0.9984
Epoch 1/1... Steps 10230     Discriminator Loss: 1.2746... Generator Loss: 0.8812
Epoch 1/1... Steps 10240     Discriminator Loss: 1.1723... Generator Loss: 0.9611
Epoch 1/1... Steps 10250     Discriminator Loss: 1.0509... Generator Loss: 1.0763
Epoch 1/1... Steps 10260     Discriminator Loss: 1.0818... Generator Loss: 0.8086
Epoch 1/1... Steps 10270     Discriminator Loss: 1.4361... Generator Loss: 0.9761
Epoch 1/1... Steps 10280     Discriminator Loss: 1.2423... Generator Loss: 0.7165
Epoch 1/1... Steps 10290     Discriminator Loss: 1.1836... Generator Loss: 1.0769
Epoch 1/1... Steps 10300     Discriminator Loss: 1.2631... Generator Loss: 0.7841
Epoch 1/1... Steps 10310     Discriminator Loss: 1.4225... Generator Loss: 0.8641
Epoch 1/1... Steps 10320     Discriminator Loss: 1.1978... Generator Loss: 0.9654
Epoch 1/1... Steps 10330     Discriminator Loss: 1.2669... Generator Loss: 0.9946
Epoch 1/1... Steps 10340     Discriminator Loss: 1.2307... Generator Loss: 0.8567
Epoch 1/1... Steps 10350     Discriminator Loss: 1.2536... Generator Loss: 0.6392
Epoch 1/1... Steps 10360     Discriminator Loss: 1.4690... Generator Loss: 0.6319
Epoch 1/1... Steps 10370     Discriminator Loss: 1.2849... Generator Loss: 0.6470
Epoch 1/1... Steps 10380     Discriminator Loss: 1.3479... Generator Loss: 0.8929
Epoch 1/1... Steps 10390     Discriminator Loss: 1.2762... Generator Loss: 0.7837
Epoch 1/1... Steps 10400     Discriminator Loss: 1.0763... Generator Loss: 0.8094
Epoch 1/1... Steps 10410     Discriminator Loss: 1.3217... Generator Loss: 0.8834
Epoch 1/1... Steps 10420     Discriminator Loss: 1.2055... Generator Loss: 0.6602
Epoch 1/1... Steps 10430     Discriminator Loss: 1.2749... Generator Loss: 0.8018
Epoch 1/1... Steps 10440     Discriminator Loss: 1.2019... Generator Loss: 0.7542
Epoch 1/1... Steps 10450     Discriminator Loss: 1.1798... Generator Loss: 0.8063
Epoch 1/1... Steps 10460     Discriminator Loss: 1.0809... Generator Loss: 0.9322
Epoch 1/1... Steps 10470     Discriminator Loss: 1.2292... Generator Loss: 0.7958
Epoch 1/1... Steps 10480     Discriminator Loss: 1.2528... Generator Loss: 0.7878
Epoch 1/1... Steps 10490     Discriminator Loss: 1.2260... Generator Loss: 0.8385
Epoch 1/1... Steps 10500     Discriminator Loss: 1.2870... Generator Loss: 0.7121
Epoch 1/1... Steps 10510     Discriminator Loss: 1.1819... Generator Loss: 1.1071
Epoch 1/1... Steps 10520     Discriminator Loss: 1.2054... Generator Loss: 1.0721
Epoch 1/1... Steps 10530     Discriminator Loss: 1.3078... Generator Loss: 0.6119
Epoch 1/1... Steps 10540     Discriminator Loss: 0.7431... Generator Loss: 1.3441
Epoch 1/1... Steps 10550     Discriminator Loss: 1.9154... Generator Loss: 2.3468
Epoch 1/1... Steps 10560     Discriminator Loss: 0.7894... Generator Loss: 1.6049
Epoch 1/1... Steps 10570     Discriminator Loss: 2.9097... Generator Loss: 0.1258
Epoch 1/1... Steps 10580     Discriminator Loss: 2.2367... Generator Loss: 0.1653
Epoch 1/1... Steps 10590     Discriminator Loss: 1.3048... Generator Loss: 0.7269
Epoch 1/1... Steps 10600     Discriminator Loss: 1.2794... Generator Loss: 0.8333
Epoch 1/1... Steps 10610     Discriminator Loss: 1.2169... Generator Loss: 0.7801
Epoch 1/1... Steps 10620     Discriminator Loss: 1.2421... Generator Loss: 0.7380
Epoch 1/1... Steps 10630     Discriminator Loss: 1.3310... Generator Loss: 0.8140
Epoch 1/1... Steps 10640     Discriminator Loss: 1.3309... Generator Loss: 0.7446
Epoch 1/1... Steps 10650     Discriminator Loss: 1.2255... Generator Loss: 0.8665
Epoch 1/1... Steps 10660     Discriminator Loss: 1.1591... Generator Loss: 0.8230
Epoch 1/1... Steps 10670     Discriminator Loss: 0.5586... Generator Loss: 1.7665
Epoch 1/1... Steps 10680     Discriminator Loss: 1.1735... Generator Loss: 0.9661
Epoch 1/1... Steps 10690     Discriminator Loss: 1.3898... Generator Loss: 0.6362
Epoch 1/1... Steps 10700     Discriminator Loss: 1.2168... Generator Loss: 0.7594
Epoch 1/1... Steps 10710     Discriminator Loss: 0.6881... Generator Loss: 1.4647
Epoch 1/1... Steps 10720     Discriminator Loss: 1.2623... Generator Loss: 0.7888
Epoch 1/1... Steps 10730     Discriminator Loss: 1.2100... Generator Loss: 2.1809
Epoch 1/1... Steps 10740     Discriminator Loss: 1.2880... Generator Loss: 0.6208
Epoch 1/1... Steps 10750     Discriminator Loss: 0.9534... Generator Loss: 1.3355
Epoch 1/1... Steps 10760     Discriminator Loss: 1.0854... Generator Loss: 0.7959
Epoch 1/1... Steps 10770     Discriminator Loss: 1.0717... Generator Loss: 0.9691
Epoch 1/1... Steps 10780     Discriminator Loss: 1.4883... Generator Loss: 1.3594
Epoch 1/1... Steps 10790     Discriminator Loss: 1.4152... Generator Loss: 0.5795
Epoch 1/1... Steps 10800     Discriminator Loss: 1.0409... Generator Loss: 0.9585
Epoch 1/1... Steps 10810     Discriminator Loss: 1.1363... Generator Loss: 0.8908
Epoch 1/1... Steps 10820     Discriminator Loss: 1.3193... Generator Loss: 0.6792
Epoch 1/1... Steps 10830     Discriminator Loss: 1.2718... Generator Loss: 0.6231
Epoch 1/1... Steps 10840     Discriminator Loss: 1.1069... Generator Loss: 1.0879
Epoch 1/1... Steps 10850     Discriminator Loss: 1.2577... Generator Loss: 0.6843
Epoch 1/1... Steps 10860     Discriminator Loss: 0.7078... Generator Loss: 1.3419
Epoch 1/1... Steps 10870     Discriminator Loss: 1.9832... Generator Loss: 0.2136
Epoch 1/1... Steps 10880     Discriminator Loss: 1.4244... Generator Loss: 0.7683
Epoch 1/1... Steps 10890     Discriminator Loss: 0.9195... Generator Loss: 1.0296
Epoch 1/1... Steps 10900     Discriminator Loss: 1.2285... Generator Loss: 0.7715
Epoch 1/1... Steps 10910     Discriminator Loss: 0.6763... Generator Loss: 1.4721
Epoch 1/1... Steps 10920     Discriminator Loss: 0.8708... Generator Loss: 1.1915
Epoch 1/1... Steps 10930     Discriminator Loss: 0.9483... Generator Loss: 2.6755
Epoch 1/1... Steps 10940     Discriminator Loss: 1.3931... Generator Loss: 2.0323
Epoch 1/1... Steps 10950     Discriminator Loss: 0.7756... Generator Loss: 1.6262
Epoch 1/1... Steps 10960     Discriminator Loss: 1.2948... Generator Loss: 2.6063
Epoch 1/1... Steps 10970     Discriminator Loss: 0.8921... Generator Loss: 1.1920
Epoch 1/1... Steps 10980     Discriminator Loss: 0.5533... Generator Loss: 1.9229
Epoch 1/1... Steps 10990     Discriminator Loss: 1.1711... Generator Loss: 0.5937
Epoch 1/1... Steps 11000     Discriminator Loss: 1.6286... Generator Loss: 0.3842
Epoch 1/1... Steps 11010     Discriminator Loss: 0.9780... Generator Loss: 0.9174
Epoch 1/1... Steps 11020     Discriminator Loss: 1.1473... Generator Loss: 2.1094
Epoch 1/1... Steps 11030     Discriminator Loss: 0.7457... Generator Loss: 2.0426
Epoch 1/1... Steps 11040     Discriminator Loss: 1.2529... Generator Loss: 0.5824
Epoch 1/1... Steps 11050     Discriminator Loss: 1.9641... Generator Loss: 2.3213
Epoch 1/1... Steps 11060     Discriminator Loss: 1.3678... Generator Loss: 0.4513
Epoch 1/1... Steps 11070     Discriminator Loss: 1.4346... Generator Loss: 2.1602
Epoch 1/1... Steps 11080     Discriminator Loss: 1.4034... Generator Loss: 0.5529
Epoch 1/1... Steps 11090     Discriminator Loss: 2.7806... Generator Loss: 2.7386
Epoch 1/1... Steps 11100     Discriminator Loss: 1.2439... Generator Loss: 1.0314
Epoch 1/1... Steps 11110     Discriminator Loss: 1.1999... Generator Loss: 0.7741
Epoch 1/1... Steps 11120     Discriminator Loss: 1.3609... Generator Loss: 0.9083
Epoch 1/1... Steps 11130     Discriminator Loss: 1.1310... Generator Loss: 0.8995
Epoch 1/1... Steps 11140     Discriminator Loss: 1.0914... Generator Loss: 0.9078
Epoch 1/1... Steps 11150     Discriminator Loss: 1.2397... Generator Loss: 1.0205
Epoch 1/1... Steps 11160     Discriminator Loss: 1.1240... Generator Loss: 0.8954
Epoch 1/1... Steps 11170     Discriminator Loss: 1.0906... Generator Loss: 0.7498
Epoch 1/1... Steps 11180     Discriminator Loss: 1.0855... Generator Loss: 0.9106
Epoch 1/1... Steps 11190     Discriminator Loss: 1.2577... Generator Loss: 0.7261
Epoch 1/1... Steps 11200     Discriminator Loss: 1.1298... Generator Loss: 0.8092
Epoch 1/1... Steps 11210     Discriminator Loss: 1.2542... Generator Loss: 0.9042
Epoch 1/1... Steps 11220     Discriminator Loss: 1.3971... Generator Loss: 0.7315
Epoch 1/1... Steps 11230     Discriminator Loss: 1.3477... Generator Loss: 0.8027
Epoch 1/1... Steps 11240     Discriminator Loss: 1.1171... Generator Loss: 0.7650
Epoch 1/1... Steps 11250     Discriminator Loss: 1.2566... Generator Loss: 0.5621
Epoch 1/1... Steps 11260     Discriminator Loss: 1.2933... Generator Loss: 0.9524
Epoch 1/1... Steps 11270     Discriminator Loss: 1.1280... Generator Loss: 0.8513
Epoch 1/1... Steps 11280     Discriminator Loss: 1.4601... Generator Loss: 0.8019
Epoch 1/1... Steps 11290     Discriminator Loss: 1.2958... Generator Loss: 0.6650
Epoch 1/1... Steps 11300     Discriminator Loss: 1.2063... Generator Loss: 0.7474
Epoch 1/1... Steps 11310     Discriminator Loss: 1.1720... Generator Loss: 0.8579
Epoch 1/1... Steps 11320     Discriminator Loss: 1.2898... Generator Loss: 0.9890
Epoch 1/1... Steps 11330     Discriminator Loss: 1.2284... Generator Loss: 0.8657
Epoch 1/1... Steps 11340     Discriminator Loss: 1.5207... Generator Loss: 0.4747
Epoch 1/1... Steps 11350     Discriminator Loss: 1.3134... Generator Loss: 0.6605
Epoch 1/1... Steps 11360     Discriminator Loss: 1.1130... Generator Loss: 0.8406
Epoch 1/1... Steps 11370     Discriminator Loss: 1.2598... Generator Loss: 0.6410
Epoch 1/1... Steps 11380     Discriminator Loss: 1.3052... Generator Loss: 0.6724
Epoch 1/1... Steps 11390     Discriminator Loss: 1.2512... Generator Loss: 0.7918
Epoch 1/1... Steps 11400     Discriminator Loss: 1.0690... Generator Loss: 1.2063
Epoch 1/1... Steps 11410     Discriminator Loss: 1.3359... Generator Loss: 0.8947
Epoch 1/1... Steps 11420     Discriminator Loss: 1.2434... Generator Loss: 0.6280
Epoch 1/1... Steps 11430     Discriminator Loss: 1.1714... Generator Loss: 0.8018
Epoch 1/1... Steps 11440     Discriminator Loss: 1.1709... Generator Loss: 1.0438
Epoch 1/1... Steps 11450     Discriminator Loss: 1.1707... Generator Loss: 0.8795
Epoch 1/1... Steps 11460     Discriminator Loss: 1.2571... Generator Loss: 0.6670
Epoch 1/1... Steps 11470     Discriminator Loss: 1.1372... Generator Loss: 1.0847
Epoch 1/1... Steps 11480     Discriminator Loss: 1.1154... Generator Loss: 0.9099
Epoch 1/1... Steps 11490     Discriminator Loss: 1.0327... Generator Loss: 1.1302
Epoch 1/1... Steps 11500     Discriminator Loss: 1.1159... Generator Loss: 0.9230
Epoch 1/1... Steps 11510     Discriminator Loss: 1.0697... Generator Loss: 0.8416
Epoch 1/1... Steps 11520     Discriminator Loss: 1.3329... Generator Loss: 1.2914
Epoch 1/1... Steps 11530     Discriminator Loss: 1.6446... Generator Loss: 1.3090
Epoch 1/1... Steps 11540     Discriminator Loss: 1.0790... Generator Loss: 0.8924
Epoch 1/1... Steps 11550     Discriminator Loss: 1.2034... Generator Loss: 0.7626
Epoch 1/1... Steps 11560     Discriminator Loss: 1.0069... Generator Loss: 1.1794
Epoch 1/1... Steps 11570     Discriminator Loss: 1.3162... Generator Loss: 0.6794
Epoch 1/1... Steps 11580     Discriminator Loss: 1.1653... Generator Loss: 0.8218
Epoch 1/1... Steps 11590     Discriminator Loss: 1.1490... Generator Loss: 0.9727
Epoch 1/1... Steps 11600     Discriminator Loss: 1.3406... Generator Loss: 0.6223
Epoch 1/1... Steps 11610     Discriminator Loss: 1.4387... Generator Loss: 0.6008
Epoch 1/1... Steps 11620     Discriminator Loss: 1.2180... Generator Loss: 0.6684
Epoch 1/1... Steps 11630     Discriminator Loss: 1.4780... Generator Loss: 0.4811
Epoch 1/1... Steps 11640     Discriminator Loss: 1.3990... Generator Loss: 0.7488
Epoch 1/1... Steps 11650     Discriminator Loss: 1.3625... Generator Loss: 0.6579
Epoch 1/1... Steps 11660     Discriminator Loss: 1.3534... Generator Loss: 0.9076
Epoch 1/1... Steps 11670     Discriminator Loss: 1.0656... Generator Loss: 0.9362
Epoch 1/1... Steps 11680     Discriminator Loss: 1.2176... Generator Loss: 0.7291
Epoch 1/1... Steps 11690     Discriminator Loss: 1.3493... Generator Loss: 0.6203
Epoch 1/1... Steps 11700     Discriminator Loss: 1.2700... Generator Loss: 0.7507
Epoch 1/1... Steps 11710     Discriminator Loss: 1.1878... Generator Loss: 0.8745
Epoch 1/1... Steps 11720     Discriminator Loss: 1.1836... Generator Loss: 0.8897
Epoch 1/1... Steps 11730     Discriminator Loss: 0.6524... Generator Loss: 1.8142
Epoch 1/1... Steps 11740     Discriminator Loss: 1.1174... Generator Loss: 0.6969
Epoch 1/1... Steps 11750     Discriminator Loss: 0.4961... Generator Loss: 2.1161
Epoch 1/1... Steps 11760     Discriminator Loss: 0.7273... Generator Loss: 1.2518
Epoch 1/1... Steps 11770     Discriminator Loss: 1.3058... Generator Loss: 0.7445
Epoch 1/1... Steps 11780     Discriminator Loss: 1.2557... Generator Loss: 0.8339
Epoch 1/1... Steps 11790     Discriminator Loss: 1.3216... Generator Loss: 1.0832
Epoch 1/1... Steps 11800     Discriminator Loss: 1.1902... Generator Loss: 0.7889
Epoch 1/1... Steps 11810     Discriminator Loss: 1.3207... Generator Loss: 0.9829
Epoch 1/1... Steps 11820     Discriminator Loss: 1.2700... Generator Loss: 0.8585
Epoch 1/1... Steps 11830     Discriminator Loss: 1.1237... Generator Loss: 1.0531
Epoch 1/1... Steps 11840     Discriminator Loss: 1.0552... Generator Loss: 0.8130
Epoch 1/1... Steps 11850     Discriminator Loss: 1.1323... Generator Loss: 0.9629
Epoch 1/1... Steps 11860     Discriminator Loss: 1.0609... Generator Loss: 0.7356
Epoch 1/1... Steps 11870     Discriminator Loss: 1.3700... Generator Loss: 0.6073
Epoch 1/1... Steps 11880     Discriminator Loss: 1.3724... Generator Loss: 0.6863
Epoch 1/1... Steps 11890     Discriminator Loss: 1.2291... Generator Loss: 0.9252
Epoch 1/1... Steps 11900     Discriminator Loss: 1.2056... Generator Loss: 0.8586
Epoch 1/1... Steps 11910     Discriminator Loss: 1.4131... Generator Loss: 0.7660
Epoch 1/1... Steps 11920     Discriminator Loss: 1.1207... Generator Loss: 1.1515
Epoch 1/1... Steps 11930     Discriminator Loss: 0.6120... Generator Loss: 1.6875
Epoch 1/1... Steps 11940     Discriminator Loss: 1.1515... Generator Loss: 1.0008
Epoch 1/1... Steps 11950     Discriminator Loss: 1.2800... Generator Loss: 0.7703
Epoch 1/1... Steps 11960     Discriminator Loss: 1.0923... Generator Loss: 0.9318
Epoch 1/1... Steps 11970     Discriminator Loss: 1.2374... Generator Loss: 0.6923
Epoch 1/1... Steps 11980     Discriminator Loss: 1.2528... Generator Loss: 0.6032
Epoch 1/1... Steps 11990     Discriminator Loss: 1.7595... Generator Loss: 0.2332
Epoch 1/1... Steps 12000     Discriminator Loss: 1.1806... Generator Loss: 0.8635
Epoch 1/1... Steps 12010     Discriminator Loss: 0.4356... Generator Loss: 2.8489
Epoch 1/1... Steps 12020     Discriminator Loss: 1.1800... Generator Loss: 0.8370
Epoch 1/1... Steps 12030     Discriminator Loss: 1.1156... Generator Loss: 0.8613
Epoch 1/1... Steps 12040     Discriminator Loss: 1.1381... Generator Loss: 0.9330
Epoch 1/1... Steps 12050     Discriminator Loss: 1.2633... Generator Loss: 0.8841
Epoch 1/1... Steps 12060     Discriminator Loss: 1.2678... Generator Loss: 0.7736
Epoch 1/1... Steps 12070     Discriminator Loss: 1.1371... Generator Loss: 1.0879
Epoch 1/1... Steps 12080     Discriminator Loss: 1.4431... Generator Loss: 0.6933
Epoch 1/1... Steps 12090     Discriminator Loss: 1.1437... Generator Loss: 0.8276
Epoch 1/1... Steps 12100     Discriminator Loss: 1.2950... Generator Loss: 0.6414
Epoch 1/1... Steps 12110     Discriminator Loss: 1.2294... Generator Loss: 0.6487
Epoch 1/1... Steps 12120     Discriminator Loss: 1.4139... Generator Loss: 0.6284
Epoch 1/1... Steps 12130     Discriminator Loss: 1.2474... Generator Loss: 0.8887
Epoch 1/1... Steps 12140     Discriminator Loss: 1.2055... Generator Loss: 0.8056
Epoch 1/1... Steps 12150     Discriminator Loss: 1.2607... Generator Loss: 0.7579
Epoch 1/1... Steps 12160     Discriminator Loss: 1.3899... Generator Loss: 0.5804
Epoch 1/1... Steps 12170     Discriminator Loss: 1.0513... Generator Loss: 0.9719
Epoch 1/1... Steps 12180     Discriminator Loss: 1.1948... Generator Loss: 0.7979
Epoch 1/1... Steps 12190     Discriminator Loss: 1.4343... Generator Loss: 0.6120
Epoch 1/1... Steps 12200     Discriminator Loss: 1.3780... Generator Loss: 0.5693
Epoch 1/1... Steps 12210     Discriminator Loss: 1.2745... Generator Loss: 0.8046
Epoch 1/1... Steps 12220     Discriminator Loss: 1.1165... Generator Loss: 0.8260
Epoch 1/1... Steps 12230     Discriminator Loss: 1.2734... Generator Loss: 0.8998
Epoch 1/1... Steps 12240     Discriminator Loss: 1.2692... Generator Loss: 0.7781
Epoch 1/1... Steps 12250     Discriminator Loss: 1.1929... Generator Loss: 0.9258
Epoch 1/1... Steps 12260     Discriminator Loss: 1.0473... Generator Loss: 0.9623
Epoch 1/1... Steps 12270     Discriminator Loss: 1.1969... Generator Loss: 0.9015
Epoch 1/1... Steps 12280     Discriminator Loss: 1.3152... Generator Loss: 0.6642
Epoch 1/1... Steps 12290     Discriminator Loss: 1.3435... Generator Loss: 1.0858
Epoch 1/1... Steps 12300     Discriminator Loss: 1.3703... Generator Loss: 0.6699
Epoch 1/1... Steps 12310     Discriminator Loss: 1.3325... Generator Loss: 0.9970
Epoch 1/1... Steps 12320     Discriminator Loss: 1.3595... Generator Loss: 1.3017
Epoch 1/1... Steps 12330     Discriminator Loss: 1.1422... Generator Loss: 0.9552
Epoch 1/1... Steps 12340     Discriminator Loss: 1.2979... Generator Loss: 0.8364
Epoch 1/1... Steps 12350     Discriminator Loss: 1.2680... Generator Loss: 0.9440
Epoch 1/1... Steps 12360     Discriminator Loss: 1.2584... Generator Loss: 0.6989
Epoch 1/1... Steps 12370     Discriminator Loss: 1.0042... Generator Loss: 1.0144
Epoch 1/1... Steps 12380     Discriminator Loss: 0.7774... Generator Loss: 1.0573
Epoch 1/1... Steps 12390     Discriminator Loss: 0.6868... Generator Loss: 1.3634
Epoch 1/1... Steps 12400     Discriminator Loss: 1.1054... Generator Loss: 0.8792
Epoch 1/1... Steps 12410     Discriminator Loss: 1.4683... Generator Loss: 0.4823
Epoch 1/1... Steps 12420     Discriminator Loss: 1.3414... Generator Loss: 0.7049
Epoch 1/1... Steps 12430     Discriminator Loss: 1.1458... Generator Loss: 1.0112
Epoch 1/1... Steps 12440     Discriminator Loss: 0.9828... Generator Loss: 1.0644
Epoch 1/1... Steps 12450     Discriminator Loss: 1.2542... Generator Loss: 0.5668
Epoch 1/1... Steps 12460     Discriminator Loss: 1.2886... Generator Loss: 0.9800
Epoch 1/1... Steps 12470     Discriminator Loss: 1.0509... Generator Loss: 0.7121
Epoch 1/1... Steps 12480     Discriminator Loss: 1.2804... Generator Loss: 0.7376
Epoch 1/1... Steps 12490     Discriminator Loss: 1.2123... Generator Loss: 0.7329
Epoch 1/1... Steps 12500     Discriminator Loss: 1.2595... Generator Loss: 0.7395
Epoch 1/1... Steps 12510     Discriminator Loss: 1.2473... Generator Loss: 0.8067
Epoch 1/1... Steps 12520     Discriminator Loss: 1.3294... Generator Loss: 0.7366
Epoch 1/1... Steps 12530     Discriminator Loss: 1.4280... Generator Loss: 0.6537
Epoch 1/1... Steps 12540     Discriminator Loss: 1.3152... Generator Loss: 0.8046
Epoch 1/1... Steps 12550     Discriminator Loss: 0.8406... Generator Loss: 1.2559
Epoch 1/1... Steps 12560     Discriminator Loss: 1.0306... Generator Loss: 1.6855
Epoch 1/1... Steps 12570     Discriminator Loss: 1.0126... Generator Loss: 0.7708
Epoch 1/1... Steps 12580     Discriminator Loss: 0.7339... Generator Loss: 3.0955
Epoch 1/1... Steps 12590     Discriminator Loss: 0.9419... Generator Loss: 1.1631
Epoch 1/1... Steps 12600     Discriminator Loss: 1.1481... Generator Loss: 1.1589
Epoch 1/1... Steps 12610     Discriminator Loss: 1.2105... Generator Loss: 0.8382
Epoch 1/1... Steps 12620     Discriminator Loss: 1.1985... Generator Loss: 0.8897
Epoch 1/1... Steps 12630     Discriminator Loss: 1.2708... Generator Loss: 0.6779
Epoch 1/1... Steps 12640     Discriminator Loss: 1.2611... Generator Loss: 0.7941
Epoch 1/1... Steps 12650     Discriminator Loss: 0.9856... Generator Loss: 1.3093
Epoch 1/1... Steps 12660     Discriminator Loss: 0.5836... Generator Loss: 1.7556

Submitting This Project

When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.